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.