pip install -r requirements.txt- Put face images in the
known_facesfolder - Name format:
PersonName.jpg(e.g.,john.jpg,mary.png) - One clear photo per person is enough
python main.py- Click "Start Recognition" button
- Camera window opens with confidence percentages
- System recognizes faces and logs attendance to
attendance.xlsx - Press 'q' or click "Stop" to quit
├── main.py # Main application
├── face_recognition_engine.py # Face recognition logic
├── camera_manager.py # Camera handling
├── attendance_logger.py # Excel logging
├── known_faces_manager.py # Face image processing
├── requirements.txt # Dependencies
├── attendance.xlsx # Attendance records
└── known_faces/ # Face images folder
└── PersonName.jpg # Add your face images here
- High-FPS Recognition with confidence percentages
- Screen Image Optimized - Works with Google Images/Internet photos
- Color-coded Confidence - Green (>80%), Yellow (60-80%), Orange (40-60%), Red (<40%)
- Excel Attendance Logging with duplicate prevention
- Single Image Training - One photo per person handles all expressions
- Real-time FPS Display for performance monitoring
- Office attendance systems
- School/university check-ins
- Event registration
- Security applications
- Google Images recognition testing
Ready to use - just add face images and run! 🎉