Face Recognition Based Attendance Management System Using HOG Feature Extraction and SVM Classifier
Face Recognition Based Attendance Management System Using HOG Feature Extraction and SVM Classifier
https://doi.org/10.22214/ijraset.2022.41056
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue III Mar 2022- Available at www.ijraset.com
Abstract: Face recognition system plays a vital role in almost every sector in this digital era. Face recognition is one of the
popular biometrics’ techniques. It can be used for security, authentication, identification and so on. It is having low accuracy
when compared to iris recognition and fingerprint recognition, but it is being widely used due to its contactless process. Face
recognition technique can also be used for attendance marking field. This system targets to building a class attendance system
which is used the technique of face recognition. We all know existing manual attendance system is taking more time and
difficult to maintain. And having chances of proxy in attendance. That’s why, the need for this system occurs. This system
consists of four phases- registration module, database creation, face detection, face recognition, attendance updating, attendance
sending. Database consist of the image of the students in class. Face detection and recognition is performed using HOG feature
extraction and SVM (Support Vector Machine) classifier. Faces will be detected and recognized from video streaming of the
classroom. Attendance will be mailed to the respective faculty at the end of the lectures.
Keywords: Face Recognition; Face Detection; SVM classifier; HOG feature extraction; attendance system;
I. INTRODUCTION
Traditional method of attendance marking is a hectic job in many institutions. It is also an extra task to the employee who must
mark attendance by calling the names of students manually which may take minimum 5 minutes of whole session. This is time
taking. There are some possibilities of proxy in attendance. That’s why, many institutes using many other techniques for taking
attendance such as Radio Frequency Identification (RFID), iris scanner, fingerprint recognition, and list goes on. Face recognition
has placed a very important biometric feature, which can be easily acquirable. Face recognition-based systems are relatively
insensible to lots of facial expression. Face recognition system consists onf two categories: verification and face identification. Face
verification is a 1:1 matching process, it compares face image against the template face images and whereas is a 1:N problem that
compares a single face image. The purpose of this system is to build an attendance system which is based on face recognition
techniques. Here face of an individual will be used for marking attendance. Nowadays, face recognition is getting more popularity
and has been widely used. In this paper, we proposed a system which finds the face of students from live streaming video and
attendance will be marked if the detected face is found in the database. This new system will take less time than compared to old
methods.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 2079
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue III Mar 2022- Available at www.ijraset.com
In paper [4], author have developed a face recognition system using haar cascade PCA (principal component analysis) and LDA
(linear discriminant analysis). The system is based on OpenCV python library. The use of eigenfaces for dimension reduction for
eigen value and feature extraction. And author just shows the working of face recognition in this project
Author in [5], develops a face recognition-based system for attendance author use OpenCV 3.4(A python library) which are
EigenFaces, FisherFaces, and Local Binary Patterns Histograms (LBPH). The recognizer that will be focused in this project will be
the EigenFaces recognizer. If the face matches the attendance is mark as present in excel file and excel file is mailed.
the face will be detected automatically and compare with image stored in the database if both face and image found attendance will
mark for respective student and end of the session admin have to stop the attendance marking and the attendance will automatically
send to respected faculties by mail. The architecture of proposed system is given in Fig.1, This process is divided into five parts
A. Database Creation
Image of students is capture using our system with the help of web cam. Single image of student single student will acquire and this
image will save in database without preprocessing which will be used for encoding findings. This image will be stored as the name
of respective student and with roll no of student in database folder. And other information like name, roll no, phone number, branch,
year, gender and semester will save in excel file name as “record.csv”
After finding face the next step is to find the encodings of that face using find encodings function present in face-recognition library
of python and store it in text file by using pickle library of python, so that we can use it again and again to match the faces
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 2080
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue III Mar 2022- Available at www.ijraset.com
C. Face Recognizing
This module is divided into two parts first is finding face in live streaming camera and find the encodings. Second is to matching the
encodings of given face with the encodings present in text file created using pickle library. If the face is matched with database
encodings the system goes to next module i.e. 4th module
D. Attendance Marking
If given face matches with face from database then the students attendance will mark as present along with their name and roll-no. It
will save in .csv file (excel file). After the lecture ends the .csv file will send to respective faculties
IV. RESULT
The admin is the only person who can access the whole system. Admin can register student and activate the attendance system.
Admin also can send the attendance file by clacking a button. When admin register the student fig.3, the information will store in
excel file shown in fig. 4 and going to take image of student then webcam will appear on computer’s window shown in fig. 5. The
image will store in database folder. When all class is starting the admin will enter the subject name and start the attendance system
and automatically attendance will mark when system will detect the face in front of camera and save the information in
“attendance.csv” file and then admin will send the attendance to respective faculty after marking is done by simply clicking the send
button and attendance will send
V. CONCLUSION
This system targets to build an efficient automated attendance system using face recognition technology. The proposed system will
be able to mark the attendance via face biometric feature. It will detect faces using webcam and then recognize the faces. And it will
mark attendance of recognized student face.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 2081
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue III Mar 2022- Available at www.ijraset.com
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 2082
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue III Mar 2022- Available at www.ijraset.com
REFRENCES
[1] Smitha, “Face Recognition Based Attendance Management System”, International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181
Vol. 9 Issue 05, May-2020
[2] Sakshi Patel, “Face Recognition Based Smart Attendance System Using IOT”, International Journal of Computer Sciences and Engineering E-ISSN: 2347-2693
Vol.-6, Issue-5, May 2018
[3] Akshara Jadhav, “Automated Attendance System Using Face Recognition”, International Research Journal of Engineering and Technology (IRJET) e-ISSN:
2395 -0056 Volume: 04 Issue: 01 Jan -2017
[4] Shivam Singh,” Face Recognition System”, International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181 Vol. 8 Issue 05, May-
2019
[5] Dr. V Suresh, “Face Recognition Attendance System Using Python and OpenCV”, Journal of Software Engineering and Simulation Volume 5 Issue 2 (2019)
pp: 18-29 ISSN(Online) :2321-3795 ISSN (Print):2321-3809
[6] Swarnima Singh, “Face Recognition Using HOG Feature Extraction and SVM Classifier”, International Journal of Emerging Trends in Engineering Research
ISSN 2347 – 3983 Vol.8 no. 9 Sep-2020
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 2083