EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Face Recognition A-Z Hands On Build Train & Deploy

Course outline

2 days

Duration

2 days

What you'll learn

  • Deploy Face Recognition Django Web App in Heroku Cloud
  • Train your own Machine Learning based Face Recognition Model in Python
  • Train own Facial Emotion Recognition using Machine Learning in Python
  • Develop Django Web App using MVT Framework
  • Design SQLlite Database in Django
  • Train Support Vector Machines, Random Forest Model for Face Recognition in Python
  • Debuging error while Deploying in Heroku
  • Interphase Machine Learning Models with MVT Framework
  • Build Ensemble (stacking) Machine Learning Model combining SVM and Random Forest Models in Python
  • Face Detection with Deep Neural Networks
  • OpenCV Essentials for Face Recognition
  • Managing Heroku Cloud
  • Styling Django Web App with Bootstrap

Introduction

  • What you will Develop?
  • Facing any Issue with the Course? Don't Panic. Here is the solution

Setting Up Course

  • Install Python
  • Download requirements.txt
  • Install CMake & Dlib on Windows

OpenCV Crash Course

  • Download the Syntax commands commonly used
  • Download Resources
  • What is Pixel in Image.
  • Load Image
  • Display Image
  • Save Image
  • Acessing Pixels
  • Manipulate Pixels
  • Color Space - Split BGR
  • Color Space - Convert Colors
  • Drawings - Line
  • Drawings - Rectangle
  • Drawings - Polygon
  • Drawings - Circles
  • Put Text
  • Download the Resources
  • Viola-Jones Object Detection Intuition
  • Download Cascade Classifier
  • Face Detection with Cascade Classifier
  • Multiple Faces Detection
  • Eyes Detection
  • Smile Detection
  • Download the Resourses
  • Face Detection with Deep Neural Network Framework
  • Face Detection with DNN
  • Feature Extraction Framework
  • Facial Feature Extraction
  • Facial Feature Extraction(Landmark Detection)
  • Facial Feature Extraction(Face Descriptors)

Face Recognition Project (Person Identity)

  • Project phase -1, Face Recognition
  • Face Recognition Framework
  • How to Download the Resource
  • Download the Resource
  • Data Preprocessing - face detection
  • Data Preprocessing - feature extraction
  • Data Preprocessing - Helper Function
  • Data Preprocessing - Feature Embedding and Labeling
  • Save Data in Pickle file
  • Machine Learning - Data
  • Machine Learning and Evaluation - Logistic Regression, Accuracy and F1score
  • Machine Learning & Evaluation - Support Vector Classifier, Accuracy and F1score
  • Machine Learning & Evaluation - Random Forest, Accuracy and F1score
  • Machine Learning & Evaluation - Voting Classifier
  • Grid Search Parameter Tuning
  • Save Face Recognition Model in Pickle

Facial Emotion Recognition

  • Get the Data
  • Download the Resources
  • Data Preprocessing
  • Train Machine Learning Model

Pipeline All Models

  • Load all Face Recognition and Detection Machine Learning Models
  • Automatic Multiple Faces Detections
  • Combine Predictions of all Machine Learning Models
  • Create Function for Entire Code

Setting Up Web App Project

  • Phase-2: Django Web App
  • Install Visual Studio Code
  • Setting Up Visual Studio Code
  • Create Virtual Environment from Visual Studio Code (Windows)
  • Install & Freeze Requirements

Django Basics

  • Your First Django App
  • Django Overview
  • HttpRespones in Django
  • Templates
  • Static

Face Recognition Webapp with Django

  • Model Views Templates + Machine Learning Framework
  • Download the Django Project
  • Upload Images into Models - part-1
  • Connect Models, Views, Template part-2
  • Import Machine Learning Models in Django App
  • Get Face Recognition Predictions from Machine Learning in Django
  • Display Face Recognition Output in Django Templates

Styling Django WebApp with Bootstrap (CSS)

  • Styling Django Web App with Bootstrap

Deploy Face Recognition Django WebApp in Heroku Cloud

  • Project Phase-3: Deploy Face Recognition Web App in Heroku
  • Download the Django Project for your reference
  • Create Heroku Account
  • Install GIT
  • Install Heroku CLI
  • Deploy Django in Heroku
  • Solution for missing Static in Heroku

Programme scope, delivery arrangements and suitability are confirmed during enquiry.