This project is a Python-based Face Recognition Attendance System that uses OpenCV and face recognition to automatically mark attendance of students or employees.
- Detects and recognizes faces in real time.
- Marks attendance with name, date, and time in a CSV file.
- Prevents duplicate entries for the same person.
- Simple and efficient for small-scale use.
- Python 3.x
- OpenCV
- face_recognition library
- NumPy
- CSV file handling
-
Clone or download this repository.
-
Install required dependencies:
pip install opencv-python face-recognition numpy cvzone pyautogui
-
Save the images of people whose attendance you want to track in the images folder.
-
Run the main program:
-
python attendenceproject.py
Attendance will be stored in attendence.csv.