International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 12 | Dec-2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 791
Development of Real Time Face Recognition System Using OpenCV
D. Mary Prasanna
1
, Ch. Ganapathy Reddy
2
1
PG Student, Dept of ECE (DECS), G.Narayanamma Institute of Technology & Science for women,
Hyderabad, TS, India
2
Professor, Dept of ECE , G.Narayanamma Institute of Technology & Science for women,
Hyderabad, TS, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - A real-time, GUI based automatic Face detection
and recognition system is developed in this project. It can be
used as access control system by registering the staff or
students of an organization with their faces, and later it will
recognize the people by capturing their images with faces,
when they are entering or leaving the premises. The system is
implemented on a desktop with a Graphical User Interface,
Initially it detects the faces in the images that are grabbed
from a web camera. All the tools and operating, used to
develop this system like Ubuntu, open Face, Python …, are open
source tools.
This real time GUI based face recognition system is
developed using Open source tool Open face. Open Face is the
face recognition tool developed by Carnegie Mellon University,
using OpenCV. Open Face, consists in a broader Prospective,
three phases: Detection, Feature extraction, and Recognition.
The dimensionality of face image is reduced by the Histogram
of Oriented Gradients (HOG) and this algorithm is developed to
detect frontal views of faces. After detecting the face part of
image, extract the 128 face features for the given image by
using a Deep Neural Network algorithm and the recognition is
done by the Support Vector machine (SVM) classifier. HOG is
one of the most popular representation methods for a face
image. It not only reduces the dimensionality of the image, but
also extracting the facial features of the given images, and
retains some of the variations in the image data. So
dimensionality of face image reduced by HOG using deep
learning algorithm and recognition is done by SVM approach.
Key Words: Face Recognition, HOG, DNN, SVM, Open Face,
OpenCV, GUI
1. INTRODUCTION
Face Recognition is used to recognize a person by using
some features of that particular person’s face, by matching
with stored models of each individual face in a group of
people. Face recognition is the natural way of identification
and authenticating a person. Face Recognition plays an
important role in human’s day-to-day communication and
daily lives. Security and authentication of a person is crucial
in any industry or establishment. So, in today’s environment,
there is a great deal of interest in automatic face recognition
using computers or devices for verification of identities
round the clock and sometimes remotely. Face recognition
has become one of the most challenging and interesting
problems in the pattern recognition and image processing.
1.1 Motivation
Face biometrics are useful for a person’s authentication,
which is a simple and non-intrusive method. Face recognition
have substantial potential in two areas: a) it can help the
users to caught criminals and terrorists. b) It can be used in
controlling access to areas where security risks are especially
high c) It can also be used for automatic access control. High
security is required for accumulation of data and information.
Government can use it for Law enforcement, Voter
Verification, Security, Immigration, Legislature, prisons,
Benefit Payments and to find out Missing Children and
robbers. It can also be used in the Commercial applications
like Banking, Gaming Industry, Residential Security, Internet,
E-commerce, and Health Care.
Therefore it expected to have lot of demand for real time
face recognition systems for access control and not only for
investigation of unlawful activities, it will be also useful to
stop the of unlawful or terrorist activities. However, if it is not
a real system, we can detect the activity after the incident is
occurred but we cannot stop/prevent it before it happens. If
the Face recognition systems to be used to stop any unlawful
or terrorism activity or use it for access control, an user
friendly real time face recognition system is required.
1.2 Problem Statement
The Aim of the Project is to develop a real time GUI based
face recognition system that would use a camera to view the
outside world and then detect and recognize the individual
faces in the scene by using Open Face. Open Face is the face
recognition tool developed using OpenCV, an open source
library of modules for Computer Vision and Machine
Learning written in C++.
2. LITERATURE SURVEY
This Research work is concentrates on face recognition
problem as a part of biometric attendance system.
Face recognition has been an active research area over
last 30 years. This Research spans several disciplines such as
image processing, pattern recognition, computer vision, and
neural networks. Face recognition has applications mainly in
the fields of biometrics, access control, law enforcement, and
security and surveillance systems.