Use Of A.
I Face Recognition In Attendance
Management
Rohit Kumara, Laxmi Ahujab
AIIT, Amity University, Uttar Pradesh
Sector- 125, Noida, UP
a
[Link]@[Link]
Amity University, Noida, UP, India
b
lahuja@[Link]
Abstract— An academic organization's attendance record is a key Programmes and algorithms are then used to interpret the pictorial
component in evaluating a student's performance. An automated information, which is then useful for human interpretation. The
Attendance Management System (AMS) based on face detection and information obtained from image processing is extremely valuable
facial recognition algorithms is suggested because the manual labour and can be applied in a variety of contexts. The worst situations in
required in this process is time-consuming. Using the Face which it can be used are those in which imaging data can be related
Recognition-based attendance system could assist in removing these to preset algorithms. This is an advanced application of image
drawbacks. Using a camera to take input images, this novel method
processing.
detects faces using algorithms like Eigen values, Haar-cascade,
support vector machines, or the Fisher face algorithm. The faces are
then cross-referenced with a database of student profiles, and
attendance is recorded in an Excel sheet. Utilizing OpenCV, an open-
source computer vision library, guarantees the system operates II. LITERATURE SURVEY
effectively.
Authors in [6] [ studies to obtain the optimal facial recognition algorithms
Keywords— Open CV, Haar Cascade, Viola jones algorithm, Eigen (Fischerface and Eigenface) supplied by the Open CV 2.4.8 by contrasting
algorithm. the Receiver Operating characteristics (ROC) curve, which was
subsequently incorporated into the attendance system. Based on the trials
I. INTRODUCTION conducted for this research, Eigenface outperforms Fisherface in terms of
results, as demonstrated by the ROC curve. An accuracy rate of 70% to
This project is based on face recognition technology which
90% was attained by the system that used the Eigenface algorithm (from
recognises the face of each tab and automatically marks their the Brave browser).
attendance as a present it is also automatically figured out the
absent staff and send day to day attendance reports to the manager The hybrid face recognition technique used by the attendance management
through an email notification online attendance can be taken in 3 system[2] combines the free partial face recognition algorithm and the
forms modified viola-jones algorithm for face recognition for phase detection
with excellent accuracy. The technique for reliable and accurate face
• Iris technology identification makes use of the Gabor Ternary Pattern (GTP). By
• face recognition eliminating the need for human attendance recording, this system enhances
the one that already exists. The quantity of faces found determines how
• fingerprint technology well a face recognition system works. The rate of face recognition
increases with the high number of face captured.
Why do we choose face recognition?
Because in iris technology staff has to go too close to the system
and in fingerprint technology staff has to touch the sensor so we III. METHODOLOGY
can choose face recognition technology which is contact less. We use a set of procedures, which include enrollment, face
A face recognition system along with suitable system that consist detection, face identification, and finally recording the attendance
of hardware and software will help meet the goals of the project. in a database, to mark attendance. In this procedure, the system will
The face recognition system is derived innovation of image first look for a face in the image that was taken. If a face is not
processing. Image processing is the process of extracting necessary found, the system will ask the user to take their picture again until
data from digital images. It plays a special role in the advancement the picture of that person is captured Then, As a requirement of
of technology. One of its main focuses is to manipulate digital using the EigenFaces Recognizer, the photos will go through
images in order to extract useful information from them. multiple pre-processing steps to produce a grayscale image and
cropped faces of equal sized images.. Both of the processes • Camera Modules with good mega pixels
mentioned above can be represented in the diagram below. • Power Supply cables
4.2 Libraries
“4.2.1 Open CV”
A library of programming functions called OpenCV (Open source
computer vision) is primarily focused on real-time computer vision.
The OpenCV project began as an Intel Research endeavour to
promote CPU-intensive applications. It was one of several
initiatives that included 3D display walls and real-time raytracing.
The Performance Library Team at Intel and a number of
3.1 Image Acquisition and Pre-processing procedures optimisation specialists from Intel Russia were the project's
primary sponsors.
The adoption of facial recognition systems for attendance Open CV’s application areas
management requires the capture of images. It functions as the first • Face recognition system
stage in the process of gathering facial data from people who want • Human-machine interface (HCI)
to register for the system. The system's subsequent capacity to • Object identification
correctly identify individuals is directly impacted by the clarity and • 2D and 3D feature toolkits
quality of the captured photographs. Thus, it is crucial to make sure • Stereopsis stereo vision: depth perception from 2
that the picture taking procedure is properly carried out in order to cameras
successfully capture facial features, even under different lighting • Object identification
circumstances and from different approaches. In order to minimize • Motion tracking
noise and distortion and acquire clear and detailed images, high-
resolution cameras and well-designed capture settings are used. Operating System Support:
Furthermore, image preparation methods can be utilized to further Windows, Linux, macOS, FreeBSD, NetBSD, and OpenBSD are
improve the quality of captured photos. the desktop operating systems that support all of the new features
and algorithms in OpenCV. Android, iOS, Maemo, and BlackBerry
Following processing, the photos are organised hierarchically 10 are the mobile operating systems on which OpenCV is
into a file. All of the faces in this project will be kept in a compatible. Official releases are available from SourceForge, and
hierarchical file under the "database" folder. The procedure is the user can download the most recent sources from GitHub.
shown in the flowchart below. CMake is used by OpenCV.
“4.2.2 NumPy”
A multi-dimensional array object and related quick
math functions are defined in the NumPy package. It
also offers advanced random-number generation and
basic linear algebra and fft functions. Numarray and
Numeric are both replaced by NumPy.
Example Demonstrating NumPy:
IV. SYSTEM DESIGN All names within the [Link] and [Link]
namespaces are also included in the numpy
4.1 Hardware namespace. The names from [Link] and
[Link] will therefore also be imported when
you import numpy. The suggested method for
using numpy is as follows.
V. Block Diagram
VII. Output
Login page :- Registration page: This is a registration
page where new employees or students will register is
The subsystem description is as follows : her name with his ID and take photo after capturing the
• Camera: The only piece of hardware needed to record a photo, then save the profile
live video feed of the class is the camera.
• Vision Acquisition: this module enables camera-captured
images to be imported into Lab VIEW for programming
purposes. IMAQ submodules including IMAQ Create,
IMAQ dx Open, and IMAQdx Grab are included in it.
Together, they enable the camera module to continuously
acquire video feeds.
• Image to Grayscale: IMAQ Extract Single Colour Plane
VI is used in the desh operations to convert a 32/16 bit
image into an 8 bit image. This is necessary for the full
operation of our pattern matching method.
• Pattern Extraction: This is a feature of our face
recognition system found in Vision Assistant VI. This
feature compares the features of the input image by
utilising the Pattern Matching Algorithm.
VI. Flowchart
Login Page- Registration done successfully then take
the attendance click the “Take Attendance button” face
is recognised and automatic generate the attendance.
Student Registration List:
At the time of taking attendance:
Student Attendance List:
Dataset of Training Images
REFERENCES
ttps://[Link]/publication/
326261079_Face_detection_system_for_attendance_of_class’_stud
ents
[2] Nazare Kanchan Jayant and Surekha Borra, “Attendance
Management System Using Hybrid FaceRecognition Techniques”,
2016 Conference on Advances in Signal Processing (CASP)
Cummins College of Engineering for Women, Pune. Jun 9-11,
2016
[6] Siswanto, Adrian Rhesa Septian, Anto Satriyo Nugroho, and
Maulahikmah Galinium. "Implementation of face recognition
algorithm for biometrics based time attendance system." 2014
International Conference on ICT For Smart Society (ICISS). IEEE,
2014.