❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 27th, 2023]
This course is designed to provide new learners with an introduction to face recognition using Python. It covers topics such as Python Deep Learning based Face Detection, Face Recognition, Emotion, Gender and Age Classification, as well as popular models such as Haar Cascade, HOG, SSD, MMOD, MTCNN, EigenFace, FisherFace, VGGFace, FaceNet, OpenFace, and DeepFace. Learners will be guided through the process of downloading and installing the Anaconda package, as well as how to install the necessary dependencies and libraries. An understanding of the basics and workings of face detectors will be gained, allowing learners to detect faces from images and videos, as well as customize the face detection program to blur the detected faces dynamically from the webcam video stream. Finally, learners will be able to recognize facial expressions using pre-trained deep learning models.
Course Syllabus
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
Video Face Detection
Realtime face detection - Face Blurring
Real-time Facial Expression Detection - Installing Libraries
Real-time Facial Expression Detection - Implementation
Video Facial Expression Detection
Image Facial Expression Detection
Real-time Age and Gender Detection Introduction
Real-time Age and Gender Detection Implementation
Image Age and Gender Detection Implementation
Introduction to Face Recognition
Face Recognition Implementation
Realtime Face Recognition
Video Face Recognition
Face Distance
Face Landmarks Visualization
Multi Face Landmarks
Multi Face Landmarks from Real-time and Pre-saved Video
Face Makeup Using Face Landmarks
Real-time Face Makeup
Face Detection using Other popular libraries Intro
Face Detection Image using Haar Cascade
Video and Realtime Face Detection using Haar Cascade
Face Detection using HOG Introduction
Face Detection from Image using HOG
Face Detection from Video and Webcam using HOG
SSD Face Detection Introduction
Face Detection from Image using SSD
Face Detection From Video and Webcam using SSD
Face Detection from Image using MMOD
Face Detection From Video and Webcam using MMOD
Face Detection Image using MTCNN - introduction
Face Detection Image using MTCNN
Quick Comparison of Face Detection Techniques
Face Alignment using Dlib
Face Alignment for Video and Webcam
Popular Face Recognition Techniques Introduction
Eigenface Fisherface LBPH Concepts Explained
Eigenface Fisherface LBPH Preparing Dataset Installing Prerequisites
Eigenface Fisherface LBPH - Implementing Face Detection function
Eigenface Fisherface LBPH - Implementing Preprocessing
Eigenface Fisherface LBPH - Implementing Training and Prediction
Saving and loading the pretrained model
Video and Realtime Face Recognition using pretrained model
Eigenface Fisherface LBPH Quick Comparison
VGG Face Introduction
VGGFace Face Verification
VGGFace Face Verification video and realtime
FaceNet. OpenFace and DeepFace Models Introduction
Installing DeepFace framework
DeepFace face detection and alignment
DeepFace face verification
DeepFace face recognition
DeepFace face analysis
SOURCE CODE AND FILES ATTACHED