Skip to content

Real-time face detection using OpenCV that automatically captures and saves snapshots when a new face appears. Simple and efficient tool for security, attendance, or logging purposes.

License

Notifications You must be signed in to change notification settings

Coding-with-Akrash/VisionID-Pro---Face-Detection-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VisionID Pro

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.


πŸ“Έ Features

  • βœ… 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)

🧩 Technologies Used

  • Python 3.8+
  • OpenCV
  • face_recognition
  • Pillow (PIL)
  • Tkinter (GUI)
  • CSV logging

πŸš€ How to Run

  1. Install dependencies:

    pip install -r requirements.txt
  2. Add known faces:
    Place known images (e.g., john.jpg, alice.png) in known_faces/.

  3. Run the app:

    python autosnap_gui.py
  4. Controls:

    • β–Ά Auto-Start Detection
    • ⏹ Stop Detection
    • ❌ Exit Application
    • 🎨 Change Theme (Dark / Light)

πŸ“¦ Export as Windows .exe

To create a standalone executable:

pyinstaller --noconfirm --onefile --windowed --icon=icon.ico VisionID_Pro.spec

Optional:

  • Edit the .spec file to bundle folders (known_faces, logs, detected_faces)

πŸ“Š Logs & Reporting

  • All detected faces are saved to detected_faces/ with timestamps.
  • Daily logs are saved as CSVs under logs/:
    logs/detection_20250729.csv
    

πŸ” Use Cases

  • Office Entry Logging
  • Classroom Attendance
  • Lightweight Surveillance
  • Personalized Recognition Apps

πŸ“œ License

MIT License Β© 2025
Developed by Akrash Noor Awan


πŸ€– Powered by Vision

β€œVisionID Pro sees, remembers, and logs – so you don’t have to.”


πŸ“„ requirements.txt

opencv-python
face_recognition
Pillow

About

Real-time face detection using OpenCV that automatically captures and saves snapshots when a new face appears. Simple and efficient tool for security, attendance, or logging purposes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published