It is a Face Recognition based Attendance System. It automatically matches the captured faces & marks their attendance without duplicity. It uses images as a database. You are required to set the individual's name as the image title in your database. Here the Database is referred to ImagesAttendance
Folder.
Note: Linux users are not recommended to use it as it requires to install an older version of Python which will clash with your current python version & can lead to errors.
- Python 3.7 (only)
- Visual Studio (Desktop Development with C++)
- PyCharm
-
Install Python 3.7 from here and set its path. It should look something like this
-
Install Visual Studio from here & use its Community Version as it's free and will work perfectly too. After running it's .exe select the Desktop development with C++ option and hit Install
-
Install Pycharm from here but don't set its path as Python 3.10
Follow Steps to Run Code :-
- Open Pycharm.
- Select
Open
Option.
- Select the Folder
face_recognition_attendance-main
& clickOK
- Click on
File
then click onSettings
- Select
Python Interpreter
inProject:face_recognition_attendance-main
section, then checkPython Interpreter
version should be set toPython 3.7
, then click+
button to install dependencies.
- Now search for these dependencies and install them in this sequence only :-
cmake
dlib
face-recognition
numpy
opencv-python
Now you have installed all the requirements to run the project, all is left to run the face_recognition_attendance.py
Python 3.7 is compulsory to install because there is a library named dlib
which only works on Python 3.7 and is needed for making the project.