opencv and learnopencv

The first is the foundational computer vision library itself, while the second is an educational repository of tutorials and code examples demonstrating how to use that library — they are complements meant to be used together.

opencv
100
Verified
learnopencv
66
Established
Maintenance 25/25
Adoption 25/25
Maturity 25/25
Community 25/25
Maintenance 23/25
Adoption 10/25
Maturity 8/25
Community 25/25
Stars: 86,572
Forks: 56,550
Downloads: 46,686,848
Commits (30d): 58
Language: C++
License: Apache-2.0
Stars: 22,783
Forks: 11,715
Downloads:
Commits (30d): 35
Language: Jupyter Notebook
License:
No risk flags
No License No Package No Dependents

About opencv

opencv/opencv

Open Source Computer Vision Library

Provides optimized implementations for image processing, feature detection, object recognition, and video analysis with support for GPU acceleration via CUDA and OpenCL. Built with a modular C++ architecture that compiles to Python bindings, mobile SDKs, and JavaScript, enabling deployment across desktop, embedded, and web environments. Integrates with deep learning frameworks through DNN module support for TensorFlow, PyTorch, and ONNX model inference.

About learnopencv

spmallick/learnopencv

Learn OpenCV : C++ and Python Examples

Covers real-world computer vision and AI applications including object detection (YOLO variants), multi-object tracking, face detection/blur, 3D reconstruction (SAM-3, Gaussian splatting), and vision-language models (VLMs) deployed on edge devices like Jetson. Code examples span detection pipelines, RAG systems for video understanding, fine-tuning workflows, and LLM inference optimization, with implementations in both C++ and Python using OpenCV's DNN module alongside frameworks like PyTorch and vLLM.

Scores updated daily from GitHub, PyPI, and npm data. How scores work