Face Recognition is a real-time face recognition system that leverages deep learning-based face embeddings, persistent database storage, and an automated ingestion pipeline powered by ZenML.
Features:
RetinaFace for face detection
ArcFace embeddings for recognition
SQLite database for persistent storage
Automatic ingestion of new/deleted images
Real-time recognition with OpenCV
Modular pipeline with ZenML
Pipeline Breakdown:
1_ingest_images: Detects new and removed images.
2_update_database: Inserts new embeddings and deletes removed ones.
3_live_recognize: Captures camera feed, matches faces, and displays results.