Skip to content
UdemyArduinoPaid courseIntermediate levelCertificate

Facial recognition using Raspberry Pi and OpenCV (Udemy.com)

Learn how to detect the human faces and eyes in any image and build your own image puzzle using Python

Created by: Venkatesh Varadachari

Last updated July 2017

icon
What you will learn

  • Learn how to program using Python and OpenCV to detect the human faces present in an image
  • Get to know how to take multiple snapshots by programming your webcam and passing the number as arguments
  • Learn how to code using Python program to detect faces as well as eyes in an image
  • Learn how to build an image puzzle and search a small section of an image in the entire photo

How it compares

Against the other 295 rated Udemy courses in Arduino on CourseDuck:

  • Rating3.9 out of 5higher than 5% of them
  • Reviews99#200 of 296 by number of reviews
  • Length0.8 hoursshorter than 96% of them
  • Last updatedJuly 2017earlier than 94% of them

icon
Course Description

This course is for anyone who is interested in exploring Digital Image Processing using Raspberry Pi and OpenCV.  The course requires basic knowledge of Python programming and Linux commands and obviously your interest in programming.

In this course, we are going to use OpenCV libraries to explore facial recognition feature. OpenCV is an open source C++ library for image processing and computer vision, originally developed by Intel and now supported by Willow Garage.

It is free for both commercial and non-commercial use. Therefore it is not mandatory for your OpenCV applications to be open or free.

It is a library of many inbuilt functions mainly aimed at real-time image processing. I am going to teach you how to track faces in the image you have captured using Webcam or any other device. We will also locate and count the faces present in the image.

In the next project, I will teach you how to program in Python and OpenCV to detect and highlight the eyes of the persons along with the face present in the picture. 

Going forward, I will also cover the machine learning based project in which I will create Image puzzle using python programming and OpenCV. This will be a picture-based puzzle where you can search a small section of the image inside a bigger image.

I will guide you step by step how to go about building these projects. I will also share the source code with you so that you can replicate the project by yourself.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Venkatesh Varadachari

    Venkatesh Varadachari is the founder of MAKERDEMY, a pioneer maker education company head-quartered in Singapore.

    Venkatesh believes that knowledge should be made available to people in all walks of life. Venkatesh also believes in the power of education to transform lives. 

    Venkatesh has an MBA from the prestigious Indian Institute of Management, Bangalore. 

    He also has a degree in Electrical Engineering from Madras University and a Masters in Financial Engineering from National University of Singapore. 

icon
More courses by Venkatesh Varadachari

$16.99

$11.99

Free

$19.99

$11.99

$11.99

icon
More Arduino courses

Free

$74.99

$89.99

$69.99

$79.99

$159.99

icon
Reviews

3.9

99 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Amol Dattatray Phopase on 2/15/2025

Not too much detail they have teached.

By Dr.Navjot Rathour on 4/29/2019

Learnt alot fromthis course.Its a helpful course too understand open cv.

By Anmol Saraf on 4/8/2018

Its good for starters. I am looking for more in depth material, still not very sure how I can recognize images in a live video feed which was the main reason i purchased the course.

By Gustavo Ruiz Zastrow on 12/20/2017

Although you learn the basics. This course need a lot of improvements starting with the video materials. It seems that was originally based in OpenCV 2.x as some videos still show that version. The camera pointing at a monitor is also not the best way to get quality footage, there is capture software for that. Although I learned the basics, the course is very short, it should include a larger set of examples and more explanations or reduce the price under $10 or give it for free. Finally, the quiz has to be redone completely, most questions can't be answered with the material of the course.

By Icler Oliveira on 10/1/2017

Very well explained... Easy to fallow the steps

By Nguyen Han on 7/20/2017

I would expect to learn more about facial recognition technologies. This course is more about installation of Python and OpenCV on Ubuntu. It then shows the code and 3 demo examples of calling opencv functions to extract facial features and pattern recognition. Indeed, this whole process could be done for any Ubuntu installation. Raspberry Pi only uses an older distribution of Ubuntu. If you are curious enough, know enough Linux commands and know how to download and install opencv-supporting packages. Some of installation instructions appear to be inaccurate and failed(not at instructor's fault). You need to invest more time to do your own research to get the correct packages installed in order to successfully execute those facial recognition examples. This course is a good jumpstart for anyone want to get their feet wet in using Raspberry Pi and want to know what that tiny box can do for fun. The good news, I successfully following the instruction to run the examples on both Rapsberry Pi board (raspbian 8) and a virtual machine running Ubuntu 14.x with same camera. Use a decent web cam to capture images to play around with demos. Instructions are concise and short. Need to improve video quality to stay competitive.

By Jimmy Murray on 5/11/2017

I appreciate the instructor's course. He does a good job of getting the student to get video detection. Some pieces fell below my expectations. Sound and video quality are a tad subpar at times. I feel like the instructor went in depth on the theory and background in some parts and not others. The course doesn't flow very well. I do believe the instructor knows exactly what he's talking about and is passionate about it. I feel encouraged with my own face detection projects.

By Dogma 360 on 3/31/2017

The questions & answers for the quizes aren't reviewed or talked about... Probably the most important part, the installation on to the RPi, is not explained in any detail -we are provided a pdf step by step. The part of OpenCV that was explained was a quick over view of what HAAR Cascades do. If you already know what you're doing with python, opencv & RPi you'll be able to follow along but for beginners trying to learn you'll probably get lost. I came looking for explanations and was just given code to copy & paste.

By Bryan Headrick on 3/23/2017

This isn't an in-depth course. There's not much explanation on why you're doing each thing you're doing. It's more like a tutorial in video form, that said, it does deliver on getting you to the point of being able to work with facial recognition using opencv on a rpi.

By Sam on 8/22/2016

Good command of English, not native -but good command, also the CC Captions help a lot. The instructor knows what he's talking about, I haven't done anything yet -just going through the lessons to familiarize myself first. I will probably do it again over the weekend.

Showing all 10 reviews on CourseDuck

Read all 99 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 78 / 100