To view this video please enable JavaScript.
Course Description
How can you locate particular objects in images by their features? How can you apply advanced classical and machine learning technology to solve your computer vision problems? OpenCV is a well-established open source project that makes computer vision available to any Python developer. Learning how to process images and videos and extract features relevant to your project is an essential skill in many data and application projects. The topics discussed in these lessons will provide a foundation for future work in computational image enhancement or computer vision AI applications.
In these lessons on face and feature detection, you will learn how to detect particular objects in images and video frames in OpenCV. We will explore template matching, corner detection, more advanced feature detection and matching, and classical and machine learning approaches. By the end of these lessons, you will be able to detect faces and a variety of objects by their features in OpenCV.
What You'll Learn
- Detect particular objects in images and video frames using OpenCV
- Apply template matching, including template matching with thresholding
- Perform corner detection and advanced feature detection with SIFT, SURF, FAST, and ORB
- Match features between images to identify and recognize objects
- Use Haar cascading classifiers and train classifiers for detection
- Detect faces and eyes by applying classical and machine learning approaches
Key Takeaways
- OpenCV is an open source project that makes computer vision available to any Python developer.
- The course covers both classical and machine learning approaches to computer vision problems.
- Learners explore template matching, corner detection, and advanced feature detection and matching.
- By the end of the lessons, learners can detect faces and a variety of objects by their features in OpenCV.
- These lessons provide a foundation for future work in computational image enhancement or computer vision AI applications.
Frequently Asked Questions
What will I be able to do after completing this course?
By the end of these lessons, you will be able to detect faces and a variety of objects by their features in OpenCV.
What topics does this course cover?
It covers template matching, corner detection, more advanced feature detection and matching, and classical and machine learning approaches, including Haar cascading classifiers and face and eye detection.
What skills will I gain from this course?
You will build skills in computer vision, face detection, feature detection, object detection, object recognition, and OpenCV.
Who is this course for?
It is for Python developers who want to process images and videos and extract features relevant to data and application projects using OpenCV.
What feature detection methods are taught?
The lessons cover SIFT, SURF, FAST, and ORB, along with feature matching and corner detection in OpenCV.









