In the following we make an overview of tutorials and guides that learn you how to use OpenCV for detection and tracking objects. OpenCV is a library for computer visions designed for analyze, process, and understand the objects from images aiming to produce information.
- OpenCV Tutorials – comprehensive list with basic OpenCV tutorials and source code based on OpenCV library;
- Object Detection & Tracking Using Color – example of application where OpenCV is used to detect objects based on color differences;
- Face Detection Using OpenCV - guide how to use OpenCV to detect one or more faces from the same image;
- SURF in OpenCV – tutorial how to use SURF algorithm designed to detect key-points and descriptors in images;
- Introduction to Face Detection and Face Recognition – face detection and recognition are one of the most common application in computer vision from robotics and this tutorial present the steps how a face is detected and recognized from images;
- Find Objects with a Webcam – using a simple webcam mounted on a robot and this Simple Qt interface designed to work with OpenCV, an object can be detected and tracked in images;
- Features 2D + Homography to Find a Known Object – tutorial with programming code and explanation in order to use two important functions included in OpenCV. These two function used to find objects in images are: findHomography and perspectiveTransform. findHomography is a function based on a technique called
Key-point Matching. perspectiveTransform is an advanced class capable of mapping the points from the image; - Back Projection – tutorial based on calcBackProject function designed to calculate the back project of the histogram;
- Tracking Colored Objects in OpenCV – tutorial for colored object detection and tracking using OpenCV library;
- OpenCV Tutorials – Based on “Learning OpenCV – Computer Vision with the OpenCV Library” – in order to be familiar with computer vision concepts, these tutorials can be useful for beginner and advanced users;