This project is ideal for companies with many employees. It uses Python's face_recognition and OpenCV to detect faces via a webcam, match them with a stored dataset, and automatically log attendance.
- Face Recognition: Identifies and matches faces against a known dataset.
- Attendance Logging: Records attendance with a timestamp.
- Easy Dataset Management: Add new individuals on the fly.
- Load Dataset: Images in the
datasetfolder are used for recognition. - Real-Time Recognition: Detects and recognizes faces in live video.
- Mark Attendance: Logs recognized faces with the current time in
Attendance.csv.
- dataset/: Holds images for recognition.
- Attendance.csv: Stores attendance records.
- Clone the repository:
git clone https://github.com/DmitroKDS/FaceId.git
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python FaceId.py
- Python 3.x
face_recognitionOpenCVNumpy