Sale!

Computer Vision: Face Recognition Quick Starter in Python – Udemy

(10 customer reviews)

$20

Category:

Description

What you’ll learn

  • Face Detection from Images, Face Detection from Realtime Videos, Emotion Detection, Age-Gender Prediction, Face Recognition from Images, Face Recognition from Realtime Videos, Face Distance, Face Landmarks Manipulation, Face Makeup. . Also includes a Python basics refresher session.

Hi There!

welcome to my new course ‘Face Recognition with Deep Learning using Python’. This is the second course from my Computer Vision series.

Face Detection and Face Recognition is the most used applications of Computer Vision. Using these techniques, the computer will be able to extract one or more faces in an image or video and then compare it with the existing data to identify the people in that image.

Face Detection and Face Recognition is widely used by governments and organizations for surveillance and policing. We are also making use of it daily in many applications like face unlocking of cell phones etc.

This course will be a quick starter for people who wants to dive deep into face recognition using Python without having to deal with all the complexities and mathematics associated with typical Deep Learning process.

We will be using a python library called face-recognition which uses simple classes and methods to get the face recognition implemented with ease. We are also using OpenCV, Dlib and Pillow for python as supporting libraries.

Let’s now see the list of interesting topics that are included in this course.

At first we will have an introductory theory session about Face Detection and Face Recognition technology.

After that, we are ready to proceed with preparing our computer for python coding by downloading and installing the anaconda package. Then we will install the rest of dependencies and libraries that we require including the dlib, face-recognition, opencv etc and will try a small program to see if everything is installed fine.

Most of you may not be coming from a python based programming background. The next few sessions and examples will help you get the basic python programming skill to proceed with the sessions included in this course. The topics include Python assignment, flow-control, functions and data structures.

Then we will have an introduction to the basics and working of face detectors which will detect human faces from a given media. We will try the python code to detect the faces from a given image and will extract the faces as separate images.

Then we will go ahead with face detection from a video. We will be streaming the real-time live video from the computer’s webcam and will try to detect faces from it. We will draw rectangle around each face detected in the live video.

In the next session, we will customize the face detection program to blur the detected faces dynamically from the webcam video stream.

After that we will try facial expression recognition using pre-trained deep learning model and will identify the facial emotions from the real-time webcam video as well as static images

And then we will try Age and Gender Prediction using pre-trained deep learning model and will identify the  Age and Gender from the real-time webcam video as well as static images

After face detection, we will have an introduction to the basics and working of face recognition which will identify the faces already detected.

In the next session, We will try the python code to identify the names of people and their the faces from a given image and will draw a rectangle around the face with their names on it.

Then, like as we did in face detection we will go ahead with face recognition from a video. We will be streaming the real-time live video from the computer’s webcam and will try to identify and name the faces in it. We will draw rectangle around each face detected and beneath that their names in the live video.

Most times during coding, along with the face matching decision, we may need to know how much matching the face is. For that we will get a parameter called face distance which is the magnitude of matching of two faces. We will later convert this face distance value to face matching percentage using simple mathematics.

In the coming two sessions, we will learn how to tweak the face landmark points used for face detection. We will draw line joining these face land mark points so that we can visualize the points in the face which the computer is used for evaluation.

Taking the landmark points customization to the next level, we will use the landmark points to create a custom face make-up for the face image.

That’s all about the topics which are currently included in this quick course. The code, images and libraries used in this course has been uploaded and shared in a folder. I will include the link to download them in the last session or the resource section of this course. You are free to use the code in your projects with no questions asked.

Also after completing this course, you will be provided with a course completion certificate which will add value to your portfolio.

So that’s all for now, see you soon in the class room. Happy learning and have a great time.

Who this course is for:

  • Beginners or who wants to start with Python based Face Recognition

Course content

  • Course Introduction and Table of Contents
  • Introduction to Face Recognition
  • Environment Setup: Installing Anaconda Package
  • Python Basics (Optional)
  • Setting up Environment – Additional Dependencies (With DLib Fixes)
  • (Optional) DLib Error : Downgrading Python and Fixing
  • Introduction to Face Detectors
  • Face Detection Implementation
  • Optional: cv2.imshow() Not Responding Issue Fix
  • Realtime face detection from WebCam

10 reviews for Computer Vision: Face Recognition Quick Starter in Python – Udemy

  1. Donny Phan

    Super practical. Lessons are catered towards anyone looking to find work in this industry. It felt very comprehensive and gave me a broad understanding of the programming spectrum

  2. Madhav raj Verma

    Thanks for your great effort. i am fully satisfied with this course the way you teach and your explanation are very clear ,The content you provide in your course no one can do this at this price.

  3. Sachin Gupta

    I really didn’t want to leave a low rating as Angela is a great teacher. The 1st half of this course was terrific. The 2nd half was terrible. Under the justification of “teaching students how to figure things out on their own”, pretty much all videos and all explanations were dropped. You were just told what to do, given links to documentation and told to figure it out on your own. I understand doing that to some degree, but to revert to that entirely for nearly half the content barely makes this a course. It’s just a list of things for you to learn, then you’re left on your own to learn them. The 2nd half was so bad, especially the data science component, that I didn’t bother finishing the course.

  4. Vincent Beaudet

    Amazing 40 days course.
    Angela is a great teacher.
    The other 60 days are all about web developement, interacting with web pages, on your own with little to no explanations. I did not expect that at all. I wanted to learn more about software and scripting.
    This left me disappointed , confused and i started to doubt myself. Not a fun experience after the amount of effort i’v put in this course.

    Exercices format and explanations for the first 40 days were worth it tho.

  5. Ben K

    Not just an introduction to python, but really helps you learn fundamental aspects of python and coding in general. Some parts may require some knowledge on the subject (data science comes to mind) and there is quite some web development in the course. So, a few areas were not completely to my liking (I would have liked to see it done differently), but this course deserves the 5 stars in my opinion.

  6. Omid Alikhel

    I found the method a bit difficult when a code is written and then changed back to something different, with no enough explanation of how something happened and where it came from or a step by step explanation of why something is happening, i have no doubt in the instructors talent, but we are beginners!

  7. Devang Jain

    The course is not updated and most of the solution codes don’t work and there are no video solutions towards the end

  8. Szymon Kozak

    I think that the course tutor is really good in giving right information to learn at the right time. Thanks to this fact, my understanding of coding in python after 29 days of learning is above my expectations.

  9. Begoña Ruiz Diaz

    Ha sido la mejor elección que podría haber hecho.

  10. Vaibhav Sachdeva

    I want to thank Angela for making such an amazing course. It really helped me explore more things with python.

Add a review

Your email address will not be published.