Professional Documents
Culture Documents
Face Recognition Application
Face Recognition Application
RECOGNITION
APPLICATION
-IN PYTHON
Develop Face recognition Model for person identity using Machine Learning.
1. NumPy
NumPy can be used to perform a wide variety of mathematical operations on arrays. It
adds powerful data structures to
Python that guarantee efficient calculations
with arrays and matrices.
2. Pandas
Pandas is defined as an open-source
library that provides high-performance data
manipulation in Python. Pandas is the most popular python library that is
used for data analysis. It provides highly optimized performance with
back-end source code is purely written in C or Python.
3. OpenCv
OpenCV is a great tool for image processing and performing computer vision tasks.
It is an open-source library that can be used to perform tasks like face detection,
objection tracking, landmark detection, and much more
4. OS
The OS module in Python provides functions for interacting with the operating
system.The primary use of os module is to create folders, remove folders, move
folders, and sometimes change the working directory. We can also access the names
of files within a file path by doing listdir().
5. Pickle
Pickle is a python module used to serialize a python object into a binary format and
deserialize it back to the python object. You just pass the feature data to Pickle and
save it in a binary format. Then load the pickled data back whenever you are ready
to perform modeling.
5. Scikit learn
Scikit-learn is a free machine learning library for Python. It features various
algorithms like support vector machine, random forests, and k-neighbours, and it also
supports Python numerical and scientific libraries like NumPy
WORKFLOW
PART – 1
Gathers Images and extract faces only from Images. Labeling images
data-preprocessing and training face recognition with machine
learning models.
Combine all Machine Learning Models with Voting Classifier. Tuning Machine
Learning Model.
PART – 2
Gathering Images, data preprocessing, training Machine Learning Model,
Tuning Machine Learning Model, Model Evaluation for Facial Emotion
Recognition.
PART – 3
Setting virtual environment working with Model Template Views. Design sqlite
database in django. Store images in database. Integrate Machine learning model to
django.
PART – 4
Setting up Heroku account. Install Heroku CLI and GIT. Deploy Web App in Heroku
cloud.
APPLICATIONS
Smart Advertising:
Facial Emotion Recognition has many uses. Companies can use it for marketing,
sending targeted ads to customers.
Diagnose Diseases:
Face Recognition can be used to diagnose diseases that cause detectable changes in
appearance.
Unlocking Phones:
This technology offer a powerful way to protect the personal data and ensure the
sensitive data remain inaccessible if Mobile Phone is stolen.
Face Recognition can also be used in finding missing persons, improving retail,
tracking etc.
CONCLUSION
Nowadays, more and more intelligent systems are using emotion recognition
models to improve their interaction with humans. Certainly, face and emotion
recognition is an exciting field with an endless possibilities. Facial
Expression Recognition (FER) can be widely applied to various research
areas, such as mental diseases diagnosis and human social/physiological
interaction detection.
DEMO VIDEO