Automated Attendance System Using Opencv: Abstract-Student Attendance Mainframe Structure Is
Automated Attendance System Using Opencv: Abstract-Student Attendance Mainframe Structure Is
Automated Attendance System Using Opencv: Abstract-Student Attendance Mainframe Structure Is
Abstract—Student Attendance mainframe structure is which the major unique features of the individual face will
defined to manage the student's class attending files using the be stored in the dataset after the procedure of detecting and
concept of face detection and recognition through open understanding. The conventional standard techniques for
computer vision. The principle reason this system has been put analyzing the student participation in certain addressing are
forward is to improve the traditional attendance system of is to physically sign the attendance sheets in a PC framework
various universities to avoid the misuse of time and assets. The for investigating them. This is dim, annoying and inclined to
pointing-sides of automation world have forced an idea of mistakes as students would sign for their missing classmates,
switching from standard attendance to the digital system by making this strategy ineffective. Utilization of the face
using face detection and recognition methods. This is how the
identification and acknowledgment framework in lieu of the
Student Attendance structure is being developed by
introducing the dataset of an individual. The major reason of
customary strategies will give a faster and compelling
building this system is to improve the adaptability and technique for capturing understudy participation precisely
performance of the attendance system procedure besides while offering a secure, steady and strong restrictions of the
reducing the long term time load, work and disposables used. framework records, where upon approving; one can get to
The main purpose of the Student Attendance markup them for any purpose like organization, guardians or even for
structure is to perform, adding and manipulating attendance the under captive studies themselves.
notes of an individual, automatic calculation on number of
The main challenge faced by the banking industry is that
presentees and absentees based on subject and affability of the
a lot of illegal transactions takes place leading to a lot of
class and then generates the automated document or
spreadsheet. This idea is completely based on general purpose
money loss of the customer. Also big data helps in analyzing
language named as python through which we use the concept the account through which banks are able to know repaying
of open computer vision. For face detection system we used capacity of the borrower. With the help of big data, banks
haarcascade and for face recognition, we used LBPH model; can examine the information to track the customer’s behavior
then the training of individual student happened and finally in real time, which would help the industry with the
the system generates the spreadsheet which provides the no. of requirements needed at any instant of time.
students present in classroom with an image or video capturing
live.
I. INTRODUCTION
Upholding attendance is very essential in all the institutes
for keeping check on the reliability in education. In depth of
the institutions, student markup attendances are being
standardly taken by creating the actual use of attendance file
or notes issued by the departmental arch. The teacher takes
the attendance manually by calling out each student’s name Fig. 1. Automated Attendence Using High Defined Camera [2]
to check whether he/she is present in the class or not. This
procedure is boring, time killing and false as students often
gives wrong calls for their absent classmates. This process II. LITERATURE REVIEW
also makes it harder to change the attendance of each and DIGITAL IMAGE PROCEDUREING
every student in a huge classroom. In this program, we Computerized picture methodology manages the supervision
created the design and used a variety of techniques like face of advanced frames through a computed PC and the
exposure and understanding system to automatically detect sublimely of sign and frameworks yet centered especially on
the students in a class and mark their attendance by capturing
the pictures. Plunge centers around building up a PC
his/her frames. Some biotech metric methods of assimilation
can be increased perfectly, students normally had to wait for framework that will perform technique on a picture. After
longer at a time they arrived the room for attendance. Face that picture analyzing proficient calculation and given a
understanding is to choose owned to the non-invasive nature picture as a yield. Digital frame analyzing techniques are
and familiarly as the people primarily recognize the other inspired by three majority applications essentially:
individual based on their facial features. This facial biometric
structure basically consists of the enrolled procedure in 1. Improving the pictorial dataset for human decrement.
Authorized licensed use limited to: Heriot-Watt University. Downloaded on September 23,2020 at 14:40:16 UTC from IEEE Xplore. Restrictions apply.
2. Image/Frame preparing for self-ruling machine *Colors of the face.
application.
*Width of different pieces of the appeared face like lips,
3. Efficient capacity and transactional. nose, and so on.
1227
Authorized licensed use limited to: Heriot-Watt University. Downloaded on September 23,2020 at 14:40:16 UTC from IEEE Xplore. Restrictions apply.
which every single pixel has the value out of possession of 0
to 255.
B. Face Database
In automated attendance system, there are generally 3
methods to create customized dataset so that one can use face
recognition and detection to acquire certain results for
satisfying ones requirements, they are given as:-
Fig. 6. Face Detection Using HAARCASCADE [3]
Use open computer vision and webcam – In this method,
you need a particular person to create and gather the certain For marking the attendance of individual students we use
datasets which is loaded in system using the computer vision some pre-trained xml file names such as
library. haarcascade_frontal_face.xml, haarcascade_eye.xml and
haarcascade_profileface.xml which loads the input in a
Capturing the frames from live video – This method is grayscale mode. After that we find the particular face or
similar to earlier method but the different is that it create a students face on webcam it will return to the positions of
live video of multiple individual from which it extracts disclosed faces using the function Rectangle (x, y, w, h).
certain data frame by frame loop in it. Once we got these locations, we can now detect the multi
Saving the acquire dataset or frames in our database – In scale function of student and can create roi gray or roi color
this phase we don’t need a physical appearance of an faces which is able to create two frames in color as well as in
individual instead we use a public figure of strong online gray scale by applying eye detection on the student face in
presence. We can download face API, programmatically the real time situation.
download the image of faces from various different platform.
D. Face Recognition Using LBPH and KNN
Different approaches applied in project:-
LBPH - For face recognition, one of the best concepts is
LBPH (Local Binary Pattern Histogram) in open computer
vision. LBPH is used to compile the local structure of an
image/frame with its neighbor frames of each pixel.
It takes a certain pixel as a center and threshold against
other. If the quality of the pixels is greater than equal to the
neighbor then it will give ‘1’ else it will give ‘null’. So with
surrounding pixel combinations we get local binary figures
or local codes.
1228
Authorized licensed use limited to: Heriot-Watt University. Downloaded on September 23,2020 at 14:40:16 UTC from IEEE Xplore. Restrictions apply.
recognize the face of whole classroom with 96% accuracy
rate or to preserve some discriminant data to linear analysis
which occurs in fisher’s face algorithm. So in order to get
good recognition rates we must needed at least 8(+-1) frames
for each individual person and in our project we aim to
obtain 20-30 frames per person to prevent the less
recognition rate.
1229
Authorized licensed use limited to: Heriot-Watt University. Downloaded on September 23,2020 at 14:40:16 UTC from IEEE Xplore. Restrictions apply.
picture qualitatively and execution of the cameras attendance of the students present in the class. The other
continuously position must be tried particularly if the improvement we made is to connect the project to a server
specific framework is worked from the live camera feeds. and link it with the parent email id thereafter we can give the
monthly attendance report of the student to their parents via
Automated Attendance System has been imagined to email for the student’s progress.
diminish the downsides in the customary manual frameworks
occurring in schools and universities. This participation
framework exhibits the utilization of picture handling REFERENCES
strategies in homeroom. This framework can simply help in [1] Wagh, P., Thakare, R., Chaudhari, J. and Patil, S., October.
the participation framework, yet additionally improve the “Attendance system based on face recognition using eigen face and
altruism of an organization and avoid the wastages of time PCA algorithms” International Conference on Green Computing and
Internet of Things (ICGCIoT) (pp. 303-308). IEEE, 2015
and paper majorly.
[2] https://www.tutorialspoint.com/dip/images/introduction_image.jpg
[3] https://docs.opencv.org/3.4.1/face.jpg
VI. FUTURE SCOPE [4] Ahonen, Timo, et al. "Recognition of blurred faces using local phase
We are just setting up to structure of a bigger quantization." Pattern Recognition, ICPR19th International
Conference on. IEEE, 2016.
groundwork including two specific modules. The main
module face locator is the portable part, which is [5] https://medium.com/beesightsoft/build-your-own-face-recognition-
using-face-recognition-library-and-k-nearest-neighbors-classifier-
fundamentally a digital camera application that catches under 611ffc973d4b
knowledge faces or stores them in a document utilizes [6] https://towardsdatascience.com/face-recognition-how-lbph-works-
personal computer vision face discovery calculation and 90ec258c3d6b
frame extraction strategy. The subsequent modules is a work [7] https://miro.medium.com/max/667/1*J16_DKuSrnAH3WDdqwKeN
done area application that frame acknowledgment of the A.png
caught certain pictures of faces in the record, denotes the [8] S. Moore and R. Bowden, “Local binary patterns for multi-view facial
understudies register and after that store the outcomes in a expression recognition”. Computer Vision and Image Understanding,
datasets for future examination. pp. 541-558, 2017
[9] Kar, Nirmalya, Mrinal Kanti Debbarma, Ashim Saha, and Dwijen
Through this software, no student will be able to give or Rudra Pal. "Study of implementing automated attendance system
mark fake attendance for his/her friends. Since there will be using face recognition technique." International Journal of computer
proper attendance marked on excel sheet and thus it will also and communication engineering 1, no. 2 (2012): 100.
save the time of faculty in universities where they are having
a lot more work to do rather than wasting their time in taking
1230
Authorized licensed use limited to: Heriot-Watt University. Downloaded on September 23,2020 at 14:40:16 UTC from IEEE Xplore. Restrictions apply.