Open Source Computer Vision Library
Build powerful computer vision applications with the world’s most popular open-source CV library. Process images, detect objects, and deploy AI models across every platform.
Quick start
Get up and running with OpenCV in minutes
Load and display an image
- Python
- C++
Process your first image
- Python
- C++
Explore advanced features
Explore by topic
Discover what you can build with OpenCV
Image Processing
Filtering, transformations, color space conversions, and geometric operations
Learn moreObject Detection
Detect faces, people, vehicles, and custom objects using cascade classifiers and deep learning
Learn moreDeep Learning
Run neural networks from TensorFlow, PyTorch, ONNX, and other frameworks
Learn moreVideo Analysis
Object tracking, motion detection, optical flow, and background subtraction
Learn more3D Reconstruction
Camera calibration, pose estimation, stereo vision, and 3D reconstruction
Learn moreFeature Detection
SIFT, SURF, ORB, and other keypoint detectors and descriptors
Learn moreResources
Everything you need to succeed with OpenCV
Tutorials
API Reference
Examples
GitHub Repository
Ready to get started?
Install OpenCV and build your first computer vision application in minutes
Start Building