VisionID Pro is a professional-grade desktop application for real-time face detection, recognition, and daily logging. It combines computer vision, intelligent recognition, and a user-friendly GUI to monitor and record facial appearances with high accuracy.
- β Real-Time Face Detection using OpenCV
- π€ Face Recognition using known images
- π Auto-Snapshot & Save on detection
- π Daily Logs saved as CSV reports
- π¨ GUI Theme Switcher (Dark / Light)
- Python 3.8+
- OpenCV
- face_recognition
- Pillow (PIL)
- Tkinter (GUI)
- CSV logging
-
Install dependencies:
pip install -r requirements.txt
-
Add known faces:
Place known images (e.g.,john.jpg,alice.png) inknown_faces/. -
Run the app:
python autosnap_gui.py
-
Controls:
- βΆ Auto-Start Detection
- βΉ Stop Detection
- β Exit Application
- π¨ Change Theme (Dark / Light)
To create a standalone executable:
pyinstaller --noconfirm --onefile --windowed --icon=icon.ico VisionID_Pro.specOptional:
- Edit the
.specfile to bundle folders (known_faces,logs,detected_faces)
- All detected faces are saved to
detected_faces/with timestamps. - Daily logs are saved as CSVs under
logs/:logs/detection_20250729.csv
- Office Entry Logging
- Classroom Attendance
- Lightweight Surveillance
- Personalized Recognition Apps
MIT License Β© 2025
Developed by Akrash Noor Awan
βVisionID Pro sees, remembers, and logs β so you donβt have to.β
opencv-python
face_recognition
Pillow