This project is made with the purpose of removing the manual attendance system and can be used in virtual online classes wherein just to know when the student enters the class by noting the time at which is face is detected at first. This project requires a pre-made database containing the images of students in the format Name.jpg. It encodes the images and compares the encoded images list with the face detectedon the screen and displays the name on his face and marks his attendance in a csv file in the format Name, time.
1. Python Version 3.x.x (Some Libraries used in it have compatibility issues with other versions of python)
- numpy
- opencv-python
- face-recognition
- dlib (Note: Download Manually from https://github.com/datamagic2020/Install-dlib)
- cmake
python -m venv .venv
.venv\scripts\activate
Note: Preferably use pyCharm as the editor because opencv projects don't go well with Anaconda and system gets hanged. Secondly on other text editors you may face dependencies issues and errors
[face-recognition library] (https://face-recognition.readthedocs.io/en/latest/face_recognition.html)
[LinkedIn] (https://www.linkedin.com/in/snehil-mittal)
[Instagram] (https://www.instagram.com/snehil_mittal)