This project is a face recognition-based attendance system that uses OpenCV and Python. The system uses a camera to capture images of individuals and then compares them with the images in the database to mark attendance.
- Clone the repository to your local machine.
git clone https://github.com/Arijit1080/Face-Recognition-Based-Attendance-System - Install the required packages using
pip install -r requirements.txt. - Download the dlib models from https://drive.google.com/drive/folders/12It2jeNQOxwStBxtagL1vvIJokoz-DL4?usp=sharing and place the data folder inside the repo
- Collect the Faces Dataset by running
python get_faces_from_camera_tkinter.py. - Convert the dataset into
python features_extraction_to_csv.py. - To take the attendance run
python attendance_taker.py. - Check the Database by
python app.py.
Contributions are welcome! Please feel free to submit a pull request or open an issue if you find any bugs or have any suggestions.