opencv/opencv_contrib

Repository for OpenCV's extra modules

What it solves

It provides a dedicated space for the development and testing of "extra" modules for OpenCV. This allows the community to contribute new computer vision functionality without compromising the stability, binary compatibility, and performance of the official OpenCV core distribution.

How it works

Developers create new modules in this repository. These modules are developed and tested until they mature and gain popularity. Once a module reaches a production-quality level, it is moved from the opencv_contrib repository into the central OpenCV repository for official support.

Who it’s for

Computer vision developers who want to access experimental or cutting-edge features not yet available in the main OpenCV library, as well as contributors who wish to develop new functionality for the OpenCV ecosystem.

Highlights

  • Experimental functionality: Access to new, potentially unstable APIs and modules.
  • Modular build process: Users can selectively build specific contrib modules using CMake options.
  • Community-driven: Serves as a pipeline for community-contributed computer vision tools.

Related

  • Project
  • Project
  • Project
  • Project
  • Project