High-performance biometric authentication system built with C++ and Qt 6, designed for real-time face recognition in edge and industrial environments.
- Real-time face detection and recognition
- Modular C++ architecture (Engine, Database, UI)
- Qt/QML-based user interface
- User enrollment and authentication system
- State-driven UI (idle, challenge, success, spoof detection)
- Low-latency and high-performance execution
Camera Input → Face Engine → Recognition → Authentication → UI Feedback
- FaceEngine → Detection and recognition pipeline
- UserManager → User enrollment and management
- DatabaseManager → Persistent storage
- UI (QML) → Interactive authentication interface
- Idle state
- Enrollment view
- Authentication view
- Success / Failure feedback
- Spoof detection state
- C++
- Qt 6 (QML)
- OpenCV
- SQLite
- CMake
src/
├── engine/
├── auth/
├── database/
├── ui/
docs/
scripts/
This project includes full technical documentation using MkDocs.
pip install mkdocs mkdocs-material mkdocs-mermaid2-plugin
python -m mkdocs serveThen open:
- Access control systems
- Industrial operator authentication
- Smart security terminals
- Edge AI authentication devices
- RTSP / IP camera integration
- Edge deployment (Jetson / embedded systems)
- Anti-spoofing improvements
- Multi-camera support
- MQTT / REST integration
This project is a clean and structured implementation inspired by real-world biometric authentication systems used in industrial and edge AI environments.