Face Recognition
A light weight face recognition implementation using a pre-trained Facenet model.
Faces in the frame are detected using HaarCascades and then classified using Facenet and Densenet.
First my training images are passed through the model and embeddings are created. Then a separate Densenet is trained to recognise the respective embeddings and predict the correct label.
A basic implementation using KNN is also included in the FaceRecogBasic folder.
Demo
References
Facenet Paper: FaceNet: A Unified Embedding for Face Recognition and Clustering
Facenet Pre-trained Model: Facenet Pre-Trained