Makes attendance records in realtime using python's face recognition library. All we need is one image of the person to be detected by the camera.
_
First, make sure you have dlib already installed with Python bindings:
Cloning the repository
git clone https://github.com/aashutoshPanda/Face-Recognition-Based-Attendance-System.git
cd Face-Recognition-Based-Attendance-System
Making Virtual environment for the project
python3 -m venv <myvenv>
source <myvenv>/bin/activate
Installing the required packages to our virtual environment
pip install -r requirements.txt
Put all the images in 'student_db' directory & run the 'db_maker.py' file
python3 db_maker.py
then excel file named 'people_db.xlsx' is made inside the 'student_db' directory
- name of the person is extracted from the image name
- second column has the file name (files are renamed by replacing spaces by underscores)
- roll no. is given from 1 to N you can edit according to your needs
To run the facial recognition system run 'main.py'
python3 main.py
After running the program attendance record is generated with current timestamp (Ex. 'attendance_record Sun 06 Sep 2020 18:40:11 IST.xlsx' ) providing the details of the students recognised by the camera