opencv/opencv_contrib

Repository for OpenCV's extra modules

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 3 minutes ago
Added to GitGenius on September 6th, 2026
Created on September 11th, 2013
Open Issues & Pull Requests: 711 (+0)
GitHub issues: Enabled
Number of forks: 5,948
Total Stargazers: 10,187 (+0)
Total Subscribers: 373 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 days
Mean response time: 93.9 days
90th percentile: 230.8 days
Tracked items: 112

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "question (invalid tracker)" is answered fastest, typically in about 8 hours, while "bug" waits about 6 days. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 103
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 809 days
Stale 30+ days: 94
Stale 90+ days: 88

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (23)
  • question (invalid tracker) (15)
  • category: build/install (12)
  • category: cuda (12)
  • category: python bindings (5)
  • category: ximgproc (5)
  • feature (5)
  • category: sfm (4)

Detailed Description

opencv_contrib is a repository of extra modules for OpenCV that extends the core library with contributed and experimental functionality.

The repository addresses the need to develop and test new computer vision modules without compromising the stability and binary compatibility of the main OpenCV distribution. New modules are developed here first, where they can evolve without the constraints of production-quality support. Once a module matures and gains adoption, it graduates to the central OpenCV repository where the development team provides full production support. This staging approach allows the community to contribute experimental features while keeping the core library reliable.

Developers should use opencv_contrib if they need cutting-edge computer vision functionality beyond what the stable OpenCV release offers, or if they are contributing new modules to the ecosystem. The modules are under constant development and work best alongside the master branch or latest releases of OpenCV. Individual modules can be selectively included or excluded during the build process using CMake options, so you need not compile everything if only specific functionality is required. The repository is designed for those comfortable with less-stable APIs and willing to track development branches rather than stable releases.

The project maintains active module development with ongoing contributions to the extra modules collection. Documentation is kept current through README files at both the repository and individual module levels, with clear guidance on module functionality, samples, and build requirements. The build integration with OpenCV core is actively supported through CMake configuration options and documented procedures for both command-line and GUI-based builds.