Topics
113 tutorials, sorted into 18 subjects. Start wherever your problem is.
Installing & building OpenCV
Step-by-step builds and installs of OpenCV on Windows and Linux: Visual Studio, CMake, vcpkg, CUDA, contrib modules, and FFmpeg or GStreamer support.
52 tutorialsVideo streaming
Getting video in and out of OpenCV over the network: RTSP and RTMP cameras, HLS output, nginx, web players and low-latency pipelines.
17 tutorialsGStreamer
GStreamer pipelines with OpenCV: building OpenCV with GStreamer support, appsrc and appsink, and hardware-accelerated capture and encoding.
9 tutorialsFFmpeg
FFmpeg for computer vision: building OpenCV against FFmpeg, command-line transcoding, HLS packaging and video encoding performance.
11 tutorialsObject detection
Detecting people, heads and cars with OpenCV C++: Haar and LBP cascade classifiers, HOG + SVM, and DNN detectors such as YOLO.
30 tutorialsFace detection & landmarks
Face detection and facial landmark tracking in OpenCV C++: cascade face detectors, 68-point landmarks, eye and mouth contours, and masks over detected faces.
6 tutorialsObject tracking
Tracking objects across frames with OpenCV: the tracking API, Kalman filters, optical flow, median flow and video stabilisation.
19 tutorialsDeep learning
Neural networks for vision: the OpenCV DNN module, YOLO and Darknet models, CNNs, U-Nets, PyTorch, TensorFlow, transformers and segmentation.
12 tutorialsMultimodal AI & OCR
Large multimodal models applied to images and video: Gemini, ChatGPT and Qwen for OCR and document understanding, agentic vision workflows, and Segment Anything.
9 tutorialsImage processing
Core OpenCV image operations in C++: resize, crop and ROI, colour spaces, blurring and denoising, thresholds, edges, contours and drawing.
19 tutorialsOpenCV basics
The foundations of OpenCV C++: the Mat class, reading and writing images and video with VideoCapture and VideoWriter, and handling mouse input.
10 tutorialsModern C++
Writing better C++ around OpenCV: the standard library, C++11 through C++17 features, vectors and algorithms, and project structure with CMake.
2 tutorialsPython
OpenCV and computer vision from Python: the libraries worth using, video processing, and notebook workflows.
4 tutorialsCUDA & GPU
GPU acceleration for OpenCV: building with CUDA, the cuda:: modules, hardware video decode, Vulkan, and PCIe throughput.
3 tutorialsPerformance
Making OpenCV C++ code fast: benchmarks, profiling, avoiding copies, threading, and the real cost of each API choice.
4 tutorialsDocker & deployment
Shipping computer vision code: Docker images for OpenCV, Dockerfiles, Apache Superset, and running it all in the cloud.
12 tutorialsSecurity
Where computer vision and machine learning break: adversarial and one-pixel attacks, model robustness, and locking down AI APIs.
2 tutorialsComputer vision
The wider field: what computer vision is good for in business and on the road, open-source projects worth knowing, and news from the research world.
26 tutorials
Latest in every topic
Installing & building OpenCV — How to Install OpenCV 5 on Windows and Linux (CMake + MSVC)
Video streaming — Why I Stopped Relying on OpenCV’s VideoCapture, And You Should Too
GStreamer — Opencv installed by VCPKG package manager for CMAKE project
FFmpeg — Why I Stopped Relying on OpenCV’s VideoCapture, And You Should Too
Object detection — How to Segment and Monitor Skin Anomalies Over Time Using Computer Vision
Face detection & landmarks — How to Segment and Monitor Skin Anomalies Over Time Using Computer Vision
Object tracking — C++ OpenCV Object Tracking: Tutorial + Source Code [2025]
Deep learning — One-Pixel Attacks: Why Computer Vision Security Is More Fragile Than You Think
Multimodal AI & OCR — Secure Vertex AI: Restrict API Tokens by IP [Tutorial]
Image processing — OpenCV Image Transformations in C++: Resize, Crop, ROI, Filters
OpenCV basics — OpenCV 5 Image & Video I/O: imread, VideoCapture, VideoWriter
Modern C++ — Standard template library in modern C++ to simplify opencv development
Python — Essential Python Libraries for Computer Vision and Video Processing
CUDA & GPU — FFmpeg 8.1 'Hoare': The End of PCIe Bottlenecks with Vulkan Compute
Performance — FFmpeg 8.1 'Hoare': The End of PCIe Bottlenecks with Vulkan Compute
Docker & deployment — How to Install OpenCV 5 on Windows and Linux (CMake + MSVC)
Security — Secure Vertex AI: Restrict API Tokens by IP [Tutorial]
Computer vision — Why I Stopped Relying on OpenCV’s VideoCapture, And You Should Too