Overview
OpenCV is an open-source library for image processing and computer vision. Centered on C++, it provides modules for image I/O, feature extraction, object detection, DNNs, video, camera calibration, and stitching.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Assemble vision pipelines from purpose-specific modules
Its module tree separates core operations, image codecs and processing, features, object detection, DNNs, video I/O, calibration, stitching, and machine learning. It also contains binding-related modules for Python, Java, JavaScript, and Objective-C.
Sources: [2]
From image-analysis prototypes to embedded processing pipelines
It fits applications that combine established algorithms and I/O for cameras, video, or still images. Fix the target device, resolution, latency, accuracy requirements, and language binding, then benchmark representative data.
Sources: [2]
Align core, contrib, and target versions
Additional functionality lives in the separate opencv_contrib repository. Keep the binding, core and contrib versions, OS binaries, and hardware backend compatible, and check the documentation for the chosen release before relying on an API. GitHub currently identifies the repository as Apache-2.0.
Official sources
- [1]OpenCV README(2026-09-13)
- [2]OpenCV modules(2026-09-13)
- [3]OpenCV GitHub repository(2026-09-13)
Supplemental curator note
Selected for aligning a direct product description with computer-vision and image-processing topics across a broad foundation library.
Growth
Growth trends · Last 30 days
90,818 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 108
- Open PRs
- 220
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- opencv
- c-plus-plus
- computer-vision
- deep-learning
- image-processing
- Stars
- 90,818
- Forks
- 57,030
- Watchers
- 2,611
- Open issues
- 2,547
- Primary language
- C++
- License
- Apache-2.0
- Repository last updated
- Sep 11, 2026
Explore next
- TensorFlow200,054 Stars
An end-to-end machine-learning platform connecting research, training, evaluation, visualization, and deployment.
C++ - Ollama180,804 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - Transformers165,353 Stars
A Python framework for inference and training with pretrained text, vision, audio, and multimodal models.
Python - AUTOMATIC1111 Stable Diffusion WebUI164,915 Stars
A Gradio UI for Stable Diffusion image generation, editing, model selection, extensions, and APIs.
Python - Dify155,591 Stars
A visual LLM application platform combining AI workflows, RAG, agents, model management, and observability.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.