OpenCV is a cross-platform, free-for-use library that is primarily used for real-time Computer Vision and image processing. It is considered to be one of the best open-source libraries, aiding developers in constructing comprehensive projects on image processing, motion detection, and image segmentation. Whether you are completely new to Computer Vision or have a basic understanding of it, this video guide will help you grasp the fundamental OpenCV concepts and algorithms through impressive real-world examples and projects.
Getting Started with OpenCV
Beginning with the installation of OpenCV on your system and a basic understanding of image processing, we quickly transition to creating optical flow video analysis or text recognition in complex scenes. This course will introduce you to commonly-used Computer Vision techniques, empowering you to build your own OpenCV projects from scratch. By the end of this video, you will be familiar with the basics of OpenCV, such as matrix operations, filters, and histograms, as well as more advanced concepts like segmentation, machine learning, complex video analysis, and text recognition.
Course Style and Approach
This video course is a practical tutorial filled with many tips and is closely focused on developing Computer Vision applications with OpenCV. Beginning with the fundamentals, the course gradually increases in complexity with each chapter. Sample applications are developed throughout the course, which you can execute and use in your projects.
What You'll Learn
- Install OpenCV 3 on your operating system
- Create the necessary CMake scripts to compile the C++ application and manage its dependencies
- Familiarize yourself with Computer Vision workflows and understand the basic image matrix format and filters
- Understand segmentation and feature extraction techniques
- Remove backgrounds from a static scene to identify moving objects for video surveillance
- Track different objects in a live video using various techniques
- Utilize the new OpenCV functions for text detection and recognition with Tesseract