Face Detection -Master Open CV with Digital Image Processing

Face Detection - Digital Image Processing and Open CV using C++. Best course for face detection and Open CV
3.9 (162 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,883 students enrolled
92% off
Take This Course
  • Lectures 31
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2014 English

Course Description

First of all let me tell you what is Open CV and what are the things that we can do using OpenCV. (If you are not familiar with Open CV),

OpenCV is a open source C++ library for digital image processing and computer vision, which can be used to create real-time face recognition and using it with embedded robotics and micro controllers for purpose like differentiating a particular color from an image having various colors.

  1. Are you willing to become a programmer?
  2. Do you want to make software that sells?
  3. Do you want to present projects in your University and to score good marks?
  4. Do you wonder why you are not good at programming?
  5. Do you want to showcase your talent and present in front of your particular audience?
  6. Are you looking for getting projects as a freelancer but never got the opportunity?
  7. Do you want techniques and methods that will enhance your programming skills and more peoples would appreciate you for your works?

Solution to all this we will cover in this course.

"Few years back, I started learning programming and spent couple of months just to learn the basics. Then, for again a couple of months I spent my time learning advance of Open CV. Being in the same field for almost one year, I decided to start my own project. But I keep on stuck at various steps of my project as many of concepts were not cleared. I was not able to develop a simple software from the knowledge I gained. I was depressed and thinking to leave the programming.

Then one day, I decided to give it one more try. I wrote down all the parts of my programming knowledge where I had weak concepts. I started visiting forums and posting my questions to sharpen my skills and doubt clearance. And again tried to create that project with fewer difficulties. I repeated the same method again and dig a lot.

Now I got success; I am a professional programmer in C++ and OpenCV and now working with two companies."

What you need is someone to teach you step by step every algorithm of OpenCV and C++, concepts which are widely used in programming and algorithms that are universal to each program. So that you can go forward without googling all day and night.

Just 2 hours, you need only two hours to end this course and to become a master of Open CV and C++ advance.

We have all the data collected from different resources at one place which includes:

  1. Real time face detection and object tracking.
  2. Embed robotics and micro controllers.
  3. Differentiating specific colors from an image and video stream through the webcam.
  4. Do projects like human detecting bots, color following bots, laser toy gun bots, bots playing football, etc.

And you can see the whole curriculum of the course under this section.

Today you will have started-up in OpenCV and C++ that will lead to making you a successful programmer. Today if you spend time watching your videos of this course then you don't need to google all time and collect resources.

Yes, you could spend hours learning how to do it on google, and then you have to sort out the good from the bad information. And spend hundred of dollars taking private coaching that explains how to do it, or you could buy all the information you need from this course for this little price.

This course can be taken by anyone, as it includes section starting from beginners to advance step by step. The programming files include comments on each line so that you won't have a problem learning the program methodology.

I will be updating it time to time with new projects and projects integrated with micro controllers and Arduino and projects on demand. Yes, you can request us a project that you are looking for, and we will be creating and uploading it for you.

No other course for OpenCV or Digital image processing is as simple as this and in this much of details.

There is a summary page at the end of each section to sum up every topic under that section. You can ask me for help if you stuck or find any difficulty in understanding. I will put my best efforts into it.

There is a 30 days money back guarantee also on this course, if you don't like the course, then you can take the full refund from us.

Hope to see you in the course.

What are the requirements?

  • Basic computer understanding

What am I going to get from this course?

  • Installing OpenCV and setting up with MS Visual 2013
  • Understanding and Using OpenCV library function
  • Face tracking (Real-time and also from image)
  • Object Tracking (Real-time and also from image)
  • Using it with Arduino (or other microcontroller)

Who is the target audience?

  • Interested in openCV
  • Using it with AVR Microcontollers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to Open CV
Knowing Open CV
Installation & Setup
Section 2: Learning the basics
The basic image container - mat
Load and Display image - imread
Capturing and Saving an image from webcam - imWrite
Capture image from Webcam - videoCapture
Section 3: Join us and learn more
Mastermind facebook group - Join Now
Section 4: Converting image to other scale (Gray, HSV)
Converting image to gray - cvtColor(CV_RGB2GRAY)
Converting a video stream to gray
Converting image to HSV (Hue Saturation)
Section 5: Smoothing images - Blur functions
Introducing Blur - Smoothing images
Smoothing images - Homogenous blur
Smoothing images - GaussianBlur
Smoothing images - medianBlur
Smoothing images - bilateralFilter
Section 6: Blending two image - addWeighted
THEORY - Adding (blending) two images
PROGRAMING - Adding (blending) two images - addWeighted
Section 7: Creating trackbar and using it
Creating trackbar
Creating trackbar and blending two images
Section 8: Threshold operations (Creating effects)
What are threshold operations
6 pages
Using threshold operations with Trackbar (CODE)
Section 9: Detecting edges of object (Creating an outline of objects)
How to detect edges (OUTLINE)
5 pages
Detecting edges of objects - canny
Detecting edges and colouring it (outline) - contour
Section 10: Tracking lines and circles in an image
To detect line in an image - houghlines
To detect circle in an image - houghcircles
Section 11: Tracking image by colour
Using inrange function to detect a single colour in an image
Section 12: Face Detection using Haar Cascades
About Face detection
3 pages
Face Detection - CODE
Section 13: Face Recognition with OpenCV
Face Recognition with OpenCV — OpenCV 2.4.9
22 pages
Section 14: Bonus Section
Let's make it best course

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

TweakCoder eLearning Solutions, Learn. Create. Apply. Reach your full potential.

Tweakcoder is an India-based leading publisher of high-quality eLearning solutions. Our expert team creates the web, mobile, and game development courses with comprehensive material and hands-on examples. We emphasise on teaching real life skills that are essential for progressing in today's commercial environment.

Our aim is to empower the students with easy to understand, but high-quality content using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. Our teaching team consists of trained professionals having real-world expertise in their respective fields. The entirely online, self-paced learning model allows students to learn at their own pace.

We are always looking forward to your comments, questions, suggestions and reviews to help us serve you better.

Ready to start learning?
Take This Course