Face recognition is among the most productive image processing applications and has a pivotal role in the technical field. Recognition of the human face is an active issue for authentication purposes specifically in the context of attendance of students. Attendance system using face recognition is a procedure of recognizing students by using face biostatistics based on the high-definition monitoring and other computer technologies. The development of this system is aimed to accomplish digitization of the traditional system of taking attendance by calling names and maintaining pen-paper records. Present strategies for taking attendance are tedious and time-consuming. Attendance records can be easily manipulated by manual recording. The traditional process of making attendance and present biometric systems is vulnerable to proxies. This paper is therefore proposed to tackle all these problems.
In our world, Biometric face recognition is used everywhere. It is an advanced, automated, and sensible identification system that can identify a person by facial features. It uses a digital camera to capture the image of the face, a computer for processing and analysis, and an output device for displaying the identification result. It is straightforward to identify any person from different facial images. The face recognition system is a high-speed and reliable technology. This biometric is very safe because it can identify people without any mistakes. Face recognition is considered the first step toward building biometric access control-based application scenarios, where biometric features are extracted from the individuals. This system is used in many government offices, firms, banks, and other places.
This System can be coded in any of the programming languages. We will be using Python (Python 3) to code our own System named Attendance System Using Face Recognition . This Project Used OPEN CV Library.This Project Requires MySQL. For MySQL we used Xammp Local Host
-
1. pip install opencv-python 2. pip install cv2-tools 3. pip install webbrowser 4. pip install PyMySQL 5. pip install numpy 7. pip install os
-
Few of the functionalities that will be performed by our System are given.
0. Real time face detection 1. Logging Security System(Username & Password) 2. Home Page 3. Student management system (Save, Take Photo Samples, Update, Delete, Clear) 4. Train Photo Samples 5. Take Attendance with Face Detection 6. Attendance Report (Excel file & MySQL database) 7. Help Desk 8. Exit System -
Below is the Working of the System.
0. Firstly, you have to login in the system. If you are a new user, you can also register first yourself. You can also forget password in case of forgotten password. 1. Then home page is displayed that contains different features. 2. Then, you can also add, update, delete and upload photo of student with the help of OpenCV. It takes 100 samples of photo through webcam. 3. Then, you have to trains those sample which you were added through webcam. 4. You can also check through face recognition feature that will show your name and reg-no.5. You can also check the attendance report and also import or export csv files. 6. In help desk, basically a chatbot is implemented which will help you in case of any query. 7. You can also exit it through exit button. -
Below are the Application and Uses of the System.
0. Facial recognition technology is one of the emerging innovative technologies that help companies, organizations, and government agencies to improve their business productivity. It helps in identifying and recognizing people. 1. It is an analytical tool that identifies a person by matching their face with the stored image in the database. Then, an algorithm compares a person's facial features against the facial features of the stored images on the database. This technology has gained rapid acceptance globally among global brands. 2. It is a fast, high-accuracy system that accurately identifies and recognizes faces for identity verification, customer identification, security, access control, and other uses. 3. The technology is used in various sectors, including finance, retail, government, and industry. For instance, it can be used in automated teller machines, retail banking, airport check-in, customer identification, and credit/debit card payments. -