# Funvision > OpenCV C++ tutorials with complete, working source code: GStreamer and FFmpeg video streaming, RTSP and HLS, object detection and tracking. Written by Vladimir Kucera. 113 tutorials published between 2015 and 2026. Code is C++ unless a tutorial says otherwise. Every tutorial below links to its plain-Markdown version, with the source code intact. ## Topics - [Installing & building OpenCV](https://www.funvisiontutorials.com/topics/install-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 tutorials) - [Video streaming](https://www.funvisiontutorials.com/topics/video-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 tutorials) - [GStreamer](https://www.funvisiontutorials.com/topics/gstreamer/): GStreamer pipelines with OpenCV: building OpenCV with GStreamer support, appsrc and appsink, and hardware-accelerated capture and encoding. (9 tutorials) - [FFmpeg](https://www.funvisiontutorials.com/topics/ffmpeg/): FFmpeg for computer vision: building OpenCV against FFmpeg, command-line transcoding, HLS packaging and video encoding performance. (11 tutorials) - [Object detection](https://www.funvisiontutorials.com/topics/object-detection/): Detecting people, heads and cars with OpenCV C++: Haar and LBP cascade classifiers, HOG + SVM, and DNN detectors such as YOLO. (30 tutorials) - [Face detection & landmarks](https://www.funvisiontutorials.com/topics/face-detection/): 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 tutorials) - [Object tracking](https://www.funvisiontutorials.com/topics/object-tracking/): Tracking objects across frames with OpenCV: the tracking API, Kalman filters, optical flow, median flow and video stabilisation. (19 tutorials) - [Deep learning](https://www.funvisiontutorials.com/topics/deep-learning/): Neural networks for vision: the OpenCV DNN module, YOLO and Darknet models, CNNs, U-Nets, PyTorch, TensorFlow, transformers and segmentation. (12 tutorials) - [Multimodal AI & OCR](https://www.funvisiontutorials.com/topics/multimodal-ai/): Large multimodal models applied to images and video: Gemini, ChatGPT and Qwen for OCR and document understanding, agentic vision workflows, and Segment Anything. (9 tutorials) - [Image processing](https://www.funvisiontutorials.com/topics/image-processing/): Core OpenCV image operations in C++: resize, crop and ROI, colour spaces, blurring and denoising, thresholds, edges, contours and drawing. (19 tutorials) - [OpenCV basics](https://www.funvisiontutorials.com/topics/opencv-basics/): The foundations of OpenCV C++: the Mat class, reading and writing images and video with VideoCapture and VideoWriter, and handling mouse input. (10 tutorials) - [Modern C++](https://www.funvisiontutorials.com/topics/cpp/): Writing better C++ around OpenCV: the standard library, C++11 through C++17 features, vectors and algorithms, and project structure with CMake. (2 tutorials) - [Python](https://www.funvisiontutorials.com/topics/python/): OpenCV and computer vision from Python: the libraries worth using, video processing, and notebook workflows. (4 tutorials) - [CUDA & GPU](https://www.funvisiontutorials.com/topics/cuda-gpu/): GPU acceleration for OpenCV: building with CUDA, the cuda:: modules, hardware video decode, Vulkan, and PCIe throughput. (3 tutorials) - [Performance](https://www.funvisiontutorials.com/topics/performance/): Making OpenCV C++ code fast: benchmarks, profiling, avoiding copies, threading, and the real cost of each API choice. (4 tutorials) - [Docker & deployment](https://www.funvisiontutorials.com/topics/docker/): Shipping computer vision code: Docker images for OpenCV, Dockerfiles, Apache Superset, and running it all in the cloud. (12 tutorials) - [Security](https://www.funvisiontutorials.com/topics/security/): Where computer vision and machine learning break: adversarial and one-pixel attacks, model robustness, and locking down AI APIs. (2 tutorials) - [Computer vision](https://www.funvisiontutorials.com/topics/computer-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) ## Tutorials - [OpenCV 5 Image & Video I/O: imread, VideoCapture, VideoWriter](https://www.funvisiontutorials.com/md/blog/opencv-5-image-video-io-imread-videocapture.md): Learn OpenCV 5 image and video I/O in C++ with imread, imwrite, VideoCapture and VideoWriter—including silent-failure checks and complete code. (updated 2026-09-11) - [How to Install OpenCV 5 on Windows and Linux (CMake + MSVC)](https://www.funvisiontutorials.com/md/blog/install-opencv-5-windows-linux-cmake-msvc.md): Install OpenCV 5 on Windows or Linux using binaries or a CMake source build with MSVC, contrib modules, C++17 and a simple verification program. (updated 2026-09-10) - [OpenCV Image Transformations in C++: Resize, Crop, ROI, Filters](https://www.funvisiontutorials.com/md/blog/opencv-image-transformations-cpp-resize-crop-roi.md): Learn OpenCV image transformations in C++: resize, crop, ROI, blur, Gaussian filtering and Canny—plus when shared cv::Mat data requires clone(). (updated 2026-09-10) - [OpenCV cv::Mat Memory: Shallow Copy, clone and copyTo](https://www.funvisiontutorials.com/md/blog/opencv-cv-mat-memory-shallow-copy-clone.md): Understand cv::Mat memory in C++: headers, shared data, reference counting, shallow copies, clone(), copyTo(), pixel access and safe image I/O. (updated 2026-09-10) - [Why I Stopped Relying on OpenCV’s VideoCapture, And You Should Too](https://www.funvisiontutorials.com/md/blog/opencv-videocapture-vs-ffmpeg-performance.md): Have you ever spent hours debugging a stuttering 4K stream, only to realize that OpenCV’s cv::VideoCapture was not the best performing option? I’ve been… (updated 2026-03-29) - [FFmpeg 8.1 'Hoare': The End of PCIe Bottlenecks with Vulkan Compute](https://www.funvisiontutorials.com/md/blog/ffmpeg-81-hoare-end-pcie-bottlenecks-vulkan.md): The Evolution of GPU-Resident Pipelines: A Look at FFmpeg 8.1 "Hoare" Have you ever spent hours waiting for a high-resolution video transcode to finish… (updated 2026-03-17) - [Secure Vertex AI: Restrict API Tokens by IP [Tutorial]](https://www.funvisiontutorials.com/md/blog/secure-vertex-ai-restrict-api-tokens-ip.md): Many Generative AI APIs allow you to restrict an API key or token to specific IP addresses, like Vertex AI, Google AI studio. (updated 2026-03-04) - [C++ OpenCV Object Tracking: Tutorial + Source Code [2025]](https://www.funvisiontutorials.com/md/blog/cpp-opencv-object-tracking-tutorial-source-code.md): single target tracker tutorial in under 60 lines of C++. i will use a "select-and-track" approach where you can simply draw a box and track object (updated 2026-02-26) - [Automated Document Understanding Intelligence Qwen 3.5 Series and competition (Deep research doc)](https://www.funvisiontutorials.com/md/blog/automated-document-understanding-intelligence-qwen-35-series.md): Automated Document Understanding OCR applications Intelligence Qwen 3.5 Series and competition Deep research doc (updated 2026-02-25) - [One-Pixel Attacks: Why Computer Vision Security Is More Fragile Than You Think](https://www.funvisiontutorials.com/md/blog/one-pixel-attacks-computer-vision-security-fragile.md): Have you ever stared at a “Spot the Difference” puzzle and felt like your brain was melting? Same. (updated 2026-02-19) - [Agentic OCR with Gemini 3 Flash: Next-Gen Extraction](https://www.funvisiontutorials.com/md/blog/agentic-ocr-gemini-3-flash-next-gen.md): Google has just announced a step forward in intelligent document processing with the introduction of Agentic Vision for Gemini 3 flash. (updated 2026-02-20) - [Build OpenCV + FFmpeg Faster with AI Agents [2026]](https://www.funvisiontutorials.com/md/blog/build-opencv-ffmpeg-faster-ai-agents-2026.md): In this article, I will explore how to built OpenCV with FFmpeg support, and FFmpeg libraries on Windows using the Antigravity AI IDE agent for latest… (updated 2026-02-20) - [Meta SAM 3: Next-Gen Object Segmentation [2025 Guide]](https://www.funvisiontutorials.com/md/blog/meta-sam-3-next-gen-object-segmentation.md): While Meta AI has seen its share of experimental hits and misses, the newly unveiled Meta Segment Anything Model 3 (SAM 3) is undeniably superb. (updated 2026-02-20) - [Computer vision opensource map](https://www.funvisiontutorials.com/md/blog/computer-vision-opensource-map.md): Computer Vision Landscape 50+ Open Source Projects powering the visual web Select a category to filter • Updated 2024 (updated 2026-01-15) - [Open source projects navigator](https://www.funvisiontutorials.com/md/blog/open-source-projects-navigator.md): Open Source Atlas Essential projects for the modern stack Interactive Project Map (updated 2026-01-15) - [OCR in Gemini and ChatGPT, New era of digitalization of papers](https://www.funvisiontutorials.com/md/blog/ocr-gemini-chatgpt-era-digitalization-papers.md): Gemini and ChatGPT OCR text extraction production ready with multimodal understanding of problem to create structured data of any old school paper. (updated 2026-01-01) - [Gemini API + RTSP: Multimodal Vision Analysis [2025]](https://www.funvisiontutorials.com/md/blog/gemini-api-rtsp-multimodal-vision-analysis-2025.md): This post walks through a complete Python code that captures an RTSP stream from OBS studio and rtspSimpleServer, detects motion against a static… (updated 2026-02-20) - [How to Segment and Monitor Skin Anomalies Over Time Using Computer Vision](https://www.funvisiontutorials.com/md/blog/segment-monitor-skin-anomalies-time-computer-vision.md): Techniques for segmenting, mapping, and tracking changes in skin anomalies by computer vision CNNs, U-Nets, and transformers using OpenCV and PyTorch (updated 2025-04-01) - [Gemini 2.0 Flash: The Future of Multimodal CV [2025]](https://www.funvisiontutorials.com/md/blog/gemini-20-flash-future-multimodal-cv-2025.md): Multimodal models can process images, texts, and audio, and generate also various output representations. (updated 2026-02-20) - [Essential Python Libraries for Computer Vision and Video Processing](https://www.funvisiontutorials.com/md/blog/essential-python-libraries-computer-vision-video-processing.md): List of python computer vision and video processing libraries for rapid start of your next project. (updated 2025-03-23) - [Mastering OpenCV cv::resize: Quality & Aspect Ratios](https://www.funvisiontutorials.com/md/blog/mastering-opencv-cv-resize-quality-aspect-ratios.md): A comprehensive guide to scaling images, maintaining aspect ratios, and understanding interpolation. (updated 2026-02-20) - [Capture RTSP Streams with OpenCV & VCPKG [C++/Python]](https://www.funvisiontutorials.com/md/blog/capture-rtsp-streams-opencv-vcpkg-cpp-python.md): This tutorial explains how to read RTSP streams using OpenCV, installed via VCPKG, and includes examples in both C++ and Python. (updated 2026-02-20) - [HLS Live Streaming Guide with FFmpeg CLI [2025]](https://www.funvisiontutorials.com/md/blog/hls-live-streaming-guide-ffmpeg-cli-2025.md): HTTP Live Streaming (HLS) is a popular protocol developed by Apple for delivering video and audio over the internet. (updated 2026-02-20) - [3D Pose Detection with MediaPipe & Python [Source Code]](https://www.funvisiontutorials.com/md/blog/3d-pose-detection-mediapipe-python-source-code.md): In this tutorial, I’ll walk you through the basics of two Python scripts for human pose detection using 3D keypoints from a video using MediaPipe, where… (updated 2026-02-20) - [Stream OpenCV Video via HLS using C++ & FFmpeg [2025]](https://www.funvisiontutorials.com/md/blog/stream-opencv-video-hls-cpp-ffmpeg-2025.md): Today’s article aims to demonstrate how to stream video processed in OpenCV as an HLS (HTTP Live Streaming) video stream using C++. (updated 2026-02-20) - [Setup OpenCV + CMake via VCPKG [Video Tutorial]](https://www.funvisiontutorials.com/md/blog/setup-opencv-cmake-vcpkg-video-tutorial.md): Video tutorial for the VCPKG package manager will teach you how to set up Cmake project with OpenCV 4 installed by VCPKG. (updated 2026-02-20) - [Video tutorial - VCPKG for Opencv installation for Visual Studio](https://www.funvisiontutorials.com/md/blog/video-tutorial-vcpkg-opencv-installation-visual-studio.md): VCPKG for Opencv installation for integration with Visual Studio The first video of the VCPKG series… (updated 2024-01-10) - [Opencv installation and productivity development tips for 2024](https://www.funvisiontutorials.com/md/blog/opencv-installation-productivity-development-tips-2024.md): Learn OpenCV with VcPkg and CMake: A guide to install and use OpenCV libraries with VcPkg, FFMPEG, dnn-cuda and cudnn. (updated 2023-12-21) - [Opencv installed by VCPKG package manager for CMAKE project](https://www.funvisiontutorials.com/md/blog/opencv-installed-vcpkg-package-manager-cmake-project.md): Simple Opencv Cmake project tutorial with VCPKG package manager for fast and easy opencv project in VS code (updated 2024-01-07) - [OpenCV Setup for Visual Studio 2022 via VCPKG [Easy]](https://www.funvisiontutorials.com/md/blog/opencv-setup-visual-studio-2022-vcpkg.md): Let’s make our life as Opencv C++ developers easier with the VCPKG package manager. (updated 2026-02-20) - [OpenCV Face Mask Overlay: detectMultiScale Guide [2025]](https://www.funvisiontutorials.com/md/blog/opencv-face-mask-overlay-detectmultiscale-guide-2025.md): This tutorial demonstrates how to use OpenCV and C++ to detect faces in an image and replace them with a mask. (updated 2026-02-20) - [OpenCV matchTemplate function tutorial to find matching template in source image](https://www.funvisiontutorials.com/md/blog/opencv-matchtemplate-function-tutorial-find-matching-template.md): matchTemplate opencv C++ tutorial to find template image in large source image. Basic description with full source code included. (updated 2023-11-23) - [Build OpenCV 4.7 + FFmpeg 5 from Source on Ubuntu [Guide]](https://www.funvisiontutorials.com/md/blog/build-opencv-47-ffmpeg-5-source-ubuntu.md): Build FFmpeg 5 from source on Ubuntu, then compile OpenCV 4.7 against it so VideoCapture links your own FFmpeg instead of the system package. (updated 2026-02-20) - [Build OpenCV 4 + FFmpeg on Ubuntu 22.04 [Solved]](https://www.funvisiontutorials.com/md/blog/build-opencv-4-ffmpeg-ubuntu-2204-solved.md): I compiled OpenCV from source code many times on different platforms and configurations. I recently tried to compile OpenCV on ubuntu with FFmpeg. (updated 2026-02-20) - [Setup Apache Superset + MySQL via Docker [Fast Way]](https://www.funvisiontutorials.com/md/blog/setup-apache-superset-mysql-docker-fast-way.md): The easiest way to start with superset and custom database Driver (MySQL) without docker-compose.I was experiencing a great lesson-and-learn session with… (updated 2026-02-20) - [OpenCV RTMP to HLS Streaming via NGINX [Tutorial]](https://www.funvisiontutorials.com/md/blog/opencv-rtmp-hls-streaming-nginx-tutorial.md): Video streaming Tutorial of sending processed Opencv video to NGINX and distributing video from NGINX (broadcast) by HLS stream for a wider audience, like… (updated 2026-02-20) - [[Source Code] OpenCV RTSP to HLS Video Streaming Guide](https://www.funvisiontutorials.com/md/blog/opencv-rtsp-hls-video-streaming-guide.md): Opencv C++ simple tutorial to use GStreamer to send video to Server that converts RTSP to HLS video stream. (updated 2026-02-20) - [OpenCV 4.5 simple optical flow GPU tutorial cuda::FarnebackOpticalFlow](https://www.funvisiontutorials.com/md/blog/opencv-45-optical-flow-gpu-tutorial-cuda.md): Simple Opencv optical flow tutorial with GPU cuda, code, explanation, example of cuda::FarnebackOpticalFlow method. (updated 2023-12-12) - [Opencv HSL video stream to web](https://www.funvisiontutorials.com/md/blog/opencv-hsl-video-stream-web.md): Opencv Gstreamer tutorial to get opencv output video to the web. HLS player and nginx configuration included. (updated 2023-09-20) - [Video motivation example of Opencv GStreamer HLS video stream output](https://www.funvisiontutorials.com/md/blog/video-motivation-example-opencv-gstreamer-hls-video.md): This video is a motivational example of how to build an OpenCV C++ application that uses the GStreamer pipeline and produces your processed video as HLS… (updated 2023-09-10) - [Opencv 4 C++ Tutorial simple Background Subtraction](https://www.funvisiontutorials.com/md/blog/opencv-4-cpp-tutorial-background-subtraction.md): Simple OpenCV tutorial for video background substraction to separate background and moving foreground in the video. (updated 2023-11-02) - [Compile opencv 4 with Cuda and GStreamer on windows](https://www.funvisiontutorials.com/md/blog/compile-opencv-4-cuda-gstreamer-windows.md): Compiling OpenCV with Cuda is an easy task. All you need is the right HW from NVIDIA, drivers, and software. (updated 2023-11-01) - [[Source Code] OpenCV Denoising & Blur Masterclass](https://www.funvisiontutorials.com/md/blog/opencv-denoising-blur-masterclass.md): Smooth or blur, gaussian blur, and noise-canceling, This tutorial will learn OpenCV blur, GaussianBlur, median blur functions in C++. (updated 2026-02-20) - [Simple Opencv tutorial for yolo darknet object detection in DNN module](https://www.funvisiontutorials.com/md/blog/opencv-tutorial-yolo-darknet-object-detection-dnn.md): Opencv yolo 3 tiny people detection simple tutorial with full source code and configuration. (updated 2023-11-01) - [How to set Tensorflow 2 on Colab.research.google.com](https://www.funvisiontutorials.com/md/blog/set-tensorflow-2-colab-research-google-com.md): This simple tutorial show you how to set Tensorflow 2 version in google Colab. It is simple step by step, picture by picture guide. (updated 2020-12-02) - [Build OpenCV with GStreamer & Contrib Modules [2025]](https://www.funvisiontutorials.com/md/blog/build-opencv-gstreamer-contrib-modules-2025.md): The goal of this tutorial is a simple step-by-step compilation of Opencv 4.2 with the contribution of extra modules with GStreamer as a bonus. (updated 2026-02-20) - [Download My custom trained Opencv Cascade Classifier for detectMultiScale](https://www.funvisiontutorials.com/md/blog/download-custom-trained-opencv-cascade-classifier.md): Download Haar and LBP cascade for opencv detectors, This page include car detector, people detector and head detector for detectMultiscale (updated 2023-11-02) - [[Source Code] 30-Min Facial Landmark Detection Tutorial](https://www.funvisiontutorials.com/md/blog/30-min-facial-landmark-detection-tutorial.md): This tutorial shows simple and useful code on how to detect face and face landmarks in OpenCV C++. (updated 2026-02-20) - [Video tutorial of OpenCV tracking API, the simplest code ever](https://www.funvisiontutorials.com/md/blog/video-tutorial-opencv-tracking-api-simplest-code.md): SImple opencv target tracking tutorial in C++, Step by step aproach to track object with tracking contrib module. (updated 2022-02-18) - [OpenCV Mouse Callbacks: Select ROI & Draw [Source Code]](https://www.funvisiontutorials.com/md/blog/opencv-mouse-callbacks-select-roi-draw-source.md): This c++ Opencv tutorial shows you how to draw a rectangle by mouse over the object. (updated 2026-02-20) - [Mastering OpenCV: Read IP, Web & Video Streams [2025]](https://www.funvisiontutorials.com/md/blog/mastering-opencv-read-ip-web-video-streams.md): Opencv reading video files, video stream, Images, IP, and Web cameras. I would like to cover this all in one post. (updated 2026-02-20) - [Build FFMPEG from Source on Debian [Full Tutorial]](https://www.funvisiontutorials.com/md/blog/build-ffmpeg-source-debian-full-tutorial.md): The following steps describe how to build FFMPEG on the Debian system from source. The Debian Jessie is my current server version. (updated 2026-02-20) - [Use Webcams in WSL with OpenCV & FFmpeg [Fix 2025]](https://www.funvisiontutorials.com/md/blog/webcams-wsl-opencv-ffmpeg-fix-2025.md): Opencv in Windows Subsystem for Linux (WSL) is a compatibility layer designed to run Linux binary executables (in ELF format) natively on Windows 10. (updated 2026-02-20) - [Deep learning by Yolo Darknet vs HAAR and LBP cascades in people detection](https://www.funvisiontutorials.com/md/blog/deep-learning-yolo-darknet-vs-haar-lbp.md): People detection compared on the same dataset: YOLO Darknet in the OpenCV 4 DNN module against HAAR and LBP cascades, with CPU results for each. (updated 2023-09-13) - [Opencv 4 Linux application in visual studio 2017- Ubuntu Linux subsystem on windows 10](https://www.funvisiontutorials.com/md/blog/opencv-4-linux-application-visual-studio-2017.md): This tutorial is step by step guide for the development of Opencv 4 Linux application in Visual Studio 2017 under windows (updated 2023-09-13) - [YOLO Tiny v2 CPU Performance in OpenCV 4 DNN [2025]](https://www.funvisiontutorials.com/md/blog/yolo-tiny-v2-cpu-performance-opencv-4.md): Opencv 4 DNN, People detection CPU performance with yolo 2 tiny model I am still working on a tutorial on how to simply run yolo and others model in… (updated 2026-02-20) - [[2025] Testing OpenCV 4 DNN with YOLO v2 Tiny](https://www.funvisiontutorials.com/md/blog/testing-opencv-4-dnn-yolo-v2-tiny.md): trailer- Testing opencv 4 deep neural network I am working on tutorial and notes about DNN module. (updated 2026-02-20) - [OpenCV 4.0 vs 3.2: People Head Detection Benchmarks](https://www.funvisiontutorials.com/md/blog/opencv-40-vs-32-people-head-detection.md): Opencv 4.0 is released, people head detection compared to opencv 3.2 I am working with opencv for almost a 6 years. It is 3.5 years since the 3.0. (updated 2026-02-20) - [Build OpenCV 3.4 + Contrib: Step-by-Step Guide [2025]](https://www.funvisiontutorials.com/md/blog/build-opencv-34-contrib-step-step-guide.md): How to build the OpenCV 3.4 library with contribution modules on windows. It is easy to make own build of opencv library. (updated 2026-02-20) - [Standard template library in modern C++ to simplify opencv development](https://www.funvisiontutorials.com/md/blog/standard-template-library-modern-cpp-simplify-opencv.md): How the C++ standard library — containers, algorithms, iterators and functors — cuts the amount of code you write around OpenCV. (updated 2020-04-09) - [Run OpenCV in Docker: Ubuntu Build Guide [Step-by-Step]](https://www.funvisiontutorials.com/md/blog/run-opencv-docker-ubuntu-build-guide-step.md): How to run and build an application based on Opencv in a Docker container is the purpose of this tutorial. (updated 2026-02-20) - [Tracking example in opencv, better than surfer video, same technology](https://www.funvisiontutorials.com/md/blog/tracking-example-opencv-better-surfer-video-same.md): Opencv target tracking example The computer vision is just super fun. Machine learning with just visible results.. (updated 2020-12-02) - [Opencv build and install Visual Studio 2017 Contrib library](https://www.funvisiontutorials.com/md/blog/opencv-build-install-visual-studio-2017-contrib.md): Easy install and build of Opencv 3+ tested on 3.2 version with contributor library and additional features described step by step, picture by picture. (updated 2020-12-02) - [Simple Install opencv Visual Studio 2017 by NUGET](https://www.funvisiontutorials.com/md/blog/install-opencv-visual-studio-2017-nuget.md): Simple installation of OpenCV for Visual Studio 2017 by image example. Easy and fast way to start coding in OpenCV by Nuget packages. (updated 2023-09-13) - [Helping on stackoverflow with tracking and people counting.](https://www.funvisiontutorials.com/md/blog/helping-stackoverflow-tracking-people-counting.md): Counting people and working out which way they leave — left, right or straight on. Why a tracking algorithm beats counting appearances. (updated 2017-04-16) - [Online SVM & HOG Training for Tracking [Source Code]](https://www.funvisiontutorials.com/md/blog/online-svm-hog-training-tracking-source-code.md): Support vector machine with Histogram of oriented gradient trained near online, and tracker. (updated 2026-02-20) - [Fast OpenCV Install in Visual Studio [NuGet Hack]](https://www.funvisiontutorials.com/md/blog/fast-opencv-install-visual-studio-nuget-hack.md): This tutorial shows you how to use and install OpenCV 3 + in Visual Studio 2017. It is more hack than a proper install. (updated 2026-02-20) - [About Opencv 3.2 and Deep Regression Networks](https://www.funvisiontutorials.com/md/blog/opencv-32-deep-regression-networks.md): Opencv 3.2, and Deep Regression Networks Opencv 3.2 is out. I am just checking the change log. (updated 2017-01-18) - [Head and people detection in opencv](https://www.funvisiontutorials.com/md/blog/head-people-detection-opencv.md): Free LBP Cascade download links with code example specifically designed for people and head detection in OpenCV (updated 2024-05-03) - [[Source Code] Kalman Filter for Video Head Tracking](https://www.funvisiontutorials.com/md/blog/kalman-filter-video-head-tracking.md): Opencv Kalman filter example video head tracking Example of kalman filter in Opencv with head detection and tracking. (updated 2026-02-20) - [Opencv head and people detection code cascade](https://www.funvisiontutorials.com/md/blog/opencv-head-people-detection-code-cascade.md): head and people detection Opencv LBP CascadeClassifier This LBP cascade for opencv will be available soon. (updated 2017-01-29) - [Car detection in Opencv LBP cascade to download](https://www.funvisiontutorials.com/md/blog/car-detection-opencv-lbp-cascade-download.md): LBP cascade download ( included to download) and Haar features in opencv detectMultiscale C++ tutorial (updated 2023-11-02) - [Draw Rectangles in OpenCV C++: Full Tutorial [Code]](https://www.funvisiontutorials.com/md/blog/draw-rectangles-opencv-cpp-full-tutorial-code.md): Opencv rectangle drawing tutorial by example in C++. Simple steps let you draw the rectangle inside the pictures and video sample. (updated 2026-02-20) - [opencv traincascade haar and lbp my training parameters](https://www.funvisiontutorials.com/md/blog/opencv-traincascade-haar-lbp-training-parameters.md): Opencv train cascade haar and lbp training Opencv train cascade script parameter examples for Windows. (updated 2023-09-13) - [Free OpenCV LBP Cascade for People Detection [Download]](https://www.funvisiontutorials.com/md/blog/free-opencv-lbp-cascade-people-detection-download.md): 13 stage opencv LBP cascade for people detection to download My Opencv LBP 13 stage cascade for people detection. (updated 2026-02-20) - [Multithreaded IP Camera Streaming with OpenCV [Code]](https://www.funvisiontutorials.com/md/blog/multithreaded-ip-camera-streaming-opencv-code.md): In that tutorial, I just want to introduce how to read the more video streams in threads. In some cases, you need to have FFMPEG installed. (updated 2026-02-20) - [Video Stabilization using Optical Flow in OpenCV [C++]](https://www.funvisiontutorials.com/md/blog/video-stabilization-optical-flow-opencv-cpp.md): Video stabilization by optical flow and median.. I have to say. This is only alpha version. (updated 2026-02-20) - [Real-Time Facial Landmark Detection in OpenCV [Code]](https://www.funvisiontutorials.com/md/blog/real-time-facial-landmark-detection-opencv-code.md): Face features detection testing clandmark I like this project because some of the authors also teach me at CTU in Prague. (updated 2026-02-20) - [Car detection in opencv](https://www.funvisiontutorials.com/md/blog/car-detection-opencv.md): This is one of the results achieved by the free dataset for car detection on my blog here. (updated 2023-09-13) - [Computer vision car dataset for opencv and machine learning](https://www.funvisiontutorials.com/md/blog/computer-vision-car-dataset-opencv-machine-learning.md): Opencv free car detection dataset for HAAR and LBP classifier learning. Collect the positive samples should be a boring and long term issue. (updated 2020-12-02) - [Denoising opencv image in C++, Video is the same. Image in the loop.](https://www.funvisiontutorials.com/md/blog/denoising-opencv-image-cpp-video-same-image.md): The Opencv library has build-in a powerful denoising algorithm based on non-local means. (updated 2023-11-02) - [Stabilize & Denoise Slow-Mo Video [OpenCV Code]](https://www.funvisiontutorials.com/md/blog/stabilize-denoise-slow-mo-video-opencv-code.md): FastMeansDenoisingColoredMulti VS just DenoisingColored in Opencv with image stabilization video example C++ tutorial and code is here (updated 2026-02-20) - [Opencv video and image noise reduction. Smart denoising of Iphone SE slow motion video.](https://www.funvisiontutorials.com/md/blog/opencv-video-image-noise-reduction-smart-denoising.md): Smart noise reduction (denoise) Iphone SE video C++ tutorial and code is here I expect that i finish this tutorial until the end of this weak. (updated 2016-11-02) - [Multi-Target People Tracking in OpenCV: A Guide](https://www.funvisiontutorials.com/md/blog/multi-target-people-tracking-opencv-guide.md): Multiple people tracking Opencv tracking of multiple people example videos and some ideas about the business behind. (updated 2026-02-20) - [Just completed video example of CAR detection in opencv](https://www.funvisiontutorials.com/md/blog/completed-video-example-car-detection-opencv.md): A short video showing car detection running in OpenCV on real traffic footage. (updated 2016-10-11) - [OpenCV RGB Color Mixer Tutorial with Trackbars [C++]](https://www.funvisiontutorials.com/md/blog/opencv-rgb-color-mixer-tutorial-trackbars-cpp.md): Opencv C++ simple tutorial about the colors and color channels. There are a couple of tricks you can play with in Opencv. (updated 2026-02-20) - [Efficient Head Detection & Tracking in OpenCV [C++]](https://www.funvisiontutorials.com/md/blog/efficient-head-detection-tracking-opencv-cpp.md): Opencv people tracking by head detection Opencv head detection is much more complicated than the whole body detection.. Learning is the same. (updated 2026-02-20) - [All my opencv computer vision tutorial's video on one place](https://www.funvisiontutorials.com/md/blog/all-opencv-tutorial-videos.md): Every OpenCV tutorial video from this blog on one page — tracking, detection, optical flow and video streaming demos. (updated 2016-09-26) - [Easy Opencv 3.1, opencv 2.4.13 instalation Visual Studio 2015 NUGET](https://www.funvisiontutorials.com/md/blog/opencv-31-opencv-2413-instalation-visual-studio.md): Install OpenCV 3.1 or 2.4.13 into a Visual Studio 2015 C++ project with NuGet packages — working in about two minutes, with no CMake build. (updated 2023-09-13) - [Iceland video tracking and stabilization example](https://www.funvisiontutorials.com/md/blog/iceland-video-tracking-stabilization-example.md): My iceland video tracking example i know that, I did not write anything interesting for a long time.. I am working on it.. (updated 2016-09-30) - [Opencv tracking example](https://www.funvisiontutorials.com/md/blog/opencv-tracking-example.md): Median flow tracker code coming soon Simple median flow tracker base od goodFeaturesToTrack calcOpticalFlowPyrLK TODO complete forward backwards tracking… (updated 2023-11-01) - [Fast Pedestrian Detection with OpenCV & C++ [Tutorial]](https://www.funvisiontutorials.com/md/blog/fast-pedestrian-detection-opencv-cpp-tutorial.md): Simple Opencv C++ tutorial and example of people detection in video samples and pictures. (updated 2026-02-20) - [OpenCV People Detection: Cascade vs LBP [Source Code]](https://www.funvisiontutorials.com/md/blog/opencv-people-detection-cascade-vs-lbp-source.md): The comparison of Opencv Cascade for people detections. Default opencv cascades are good ones. (updated 2026-02-20) - [OpenCV Optical Flow: Farneback Algorithm [Source Code]](https://www.funvisiontutorials.com/md/blog/opencv-optical-flow-farneback-cpp.md): Opencv simple C++ tutorial and code to achieve optical flow and farneback optical flow of moving an object in OpenCV video. (updated 2026-02-20) - [Opencv tutorial, VideoCapture playback, frame skip](https://www.funvisiontutorials.com/md/blog/opencv-tutorial-videocapture-playback-frame-skip.md): Opencv C++ tutorial on how to playback video frames and video loaded into memory, Fast video replay by slider. (updated 2023-09-13) - [Computer vision in mobile apps.](https://www.funvisiontutorials.com/md/blog/computer-vision-mobile-apps.md): Computer vision mobile apps The biggest piece of computer vision apps are related to fun. (updated 2016-02-19) - [Install OpenCV with FFmpeg on Debian Linux [Full Guide]](https://www.funvisiontutorials.com/md/blog/install-opencv-ffmpeg-debian-linux-full-guide.md): FFMPEG Debian Jessie and Opencv instalation Share this for more tutorials and computer vision post from me.. (updated 2026-02-20) - [Bulk Load & Label Images in OpenCV (Windows) [Code]](https://www.funvisiontutorials.com/md/blog/bulk-load-label-images-opencv-windows-code.md): This is an example of how to load all images inside the folder on the Windows system. (updated 2026-02-20) - [Hough Lines & Canny Edge Detection in OpenCV [Code]](https://www.funvisiontutorials.com/md/blog/hough-lines-canny-edge-detection-opencv-code.md): HoughLines, Canny edges, for OpenCV line detection edges detection in symple described C++ code, where all the steps are visualize and exmplayn. (updated 2026-02-20) - [Opencv tutorial, Combine two overlapping videos frames into one, MatchTemplate example](https://www.funvisiontutorials.com/md/blog/opencv-tutorial-combine-two-overlapping-videos-frames.md): Combine two overlapping frame by simple correlation This tutorial use matchTemplate openv function to combine two images into one. (updated 2019-12-17) - [OpenCV VideoWriter: Record & Cut Video [Source Code]](https://www.funvisiontutorials.com/md/blog/opencv-videowriter-record-cut-video-source-code.md): Opencv video writer tutorial for simple video recording into the file. In this tutorial, I would like to show you how to use the video writer in OpenCV. (updated 2026-02-20) - [Computer vision news from ICCV 2015](https://www.funvisiontutorials.com/md/blog/computer-vision-news-iccv-2015.md): Share this for more tutorials and computer vision post from me.. Thanks best Vladimir (updated 2016-03-11) - [Aggregate channel features ACF Pedestrian Detector](https://www.funvisiontutorials.com/md/blog/aggregate-channel-features-acf-pedestrian-detector.md): Aggregate Channel Features for pedestrian detection: the ten LUV and gradient channels, how they are extracted with cv::Sobel, and the first results. (updated 2023-11-02) - [OpenCV C++ Sliding Window Object Detection [2025]](https://www.funvisiontutorials.com/md/blog/opencv-cpp-sliding-window-object-detection-2025.md): Opencv C++ tutorial about object detection with sliding window. A sliding window is easy to implement on a single scale and also not to much harder to… (updated 2026-02-20) - [OpenCV ROI Guide: Extract Regions of Interest [C++]](https://www.funvisiontutorials.com/md/blog/opencv-roi-guide-extract-regions-interest-cpp.md): Simple opencv C++ tutorial on how to work with ROI. Code example about selecting the rectangle region of interest inside the image and cutting or… (updated 2026-02-20) - [Facial landmark detection, Another Great results from Czech Republic](https://www.funvisiontutorials.com/md/blog/facial-landmark-detection-great-results-czech-republic.md): This is another great result of the Czech school of computer vision. The facial landmark detector was developed at Czech Technical University in Prague… (updated 2023-09-13) - [Smart advertising panels, Opencv C++ app in chrome by Google Native Client](https://www.funvisiontutorials.com/md/blog/smart-advertising-panels-opencv-cpp-app-chrome.md): Smart billboards with computer vision Smart billboards like big TV panels in supermarkets is not really smart. (updated 2023-11-02) - [Helicopter with vibrating suspended load](https://www.funvisiontutorials.com/md/blog/helicopter-vibrating-suspended-load.md): Position and vibration control This is really nice control example on experimental tool developed in our group at Czech Technical University in Prague. (updated 2015-12-01) - [Fast OpenCV Face Detection in C++ [Visual Studio 2015]](https://www.funvisiontutorials.com/md/blog/fast-opencv-face-detection-cpp-visual-studio.md): Basic Opencv Face Detection Tutorial Basic Opencv C++ tutorial how to detect the face from video image and any source you can achieve. (updated 2026-02-20) - [Install opencv Visual Studio 2015](https://www.funvisiontutorials.com/md/blog/install-opencv-visual-studio-2015.md): Build OpenCV 3 from source for Visual Studio 2015, third-party libs included, for when no prebuilt VC14 binaries have been released yet. (updated 2023-09-13) - [Kalman Filter simple tracking example.](https://www.funvisiontutorials.com/md/blog/kalman-filter-tracking-example.md): This is a simple tracking example of moving object. The basic concept is simple as following the steps Use background subtraction Code Here Draw a… (updated 2023-09-13) - [Opencv VideoCapture File, Web Camera, RTSP stream](https://www.funvisiontutorials.com/md/blog/opencv-videocapture-file-web-camera-rtsp-stream.md): Opencv VideoCapture How to read RTSP stream with opencv on linux with full source code included in this tutorial (updated 2023-09-13) - [Martingate Betting roulette hell](https://www.funvisiontutorials.com/md/blog/martingate-betting-roulette-hell.md): About Martingate This really old betting strategy was popular in 18th century in France. (updated 2019-12-15) ## Optional - [Every tutorial in a single file](https://www.funvisiontutorials.com/llms-full.txt) - [RSS feed](https://www.funvisiontutorials.com/rss.xml) - [Sitemap](https://www.funvisiontutorials.com/sitemap-index.xml) - [About the author](https://www.funvisiontutorials.com/about/)