This project is a real-time face recognition system that uses YuNet for face detection and ArcFace for feature embedding extraction.
The system compares the registered face of the main user with faces captured from the camera and calculates similarity using cosine similarity.
- Detecting and cropping faces with YuNet.
- Extracting feature embeddings using ArcFace.
- Normalizing embeddings and calculating cosine similarity for identity verification.
- Real-time face recognition using a webcam.
- Designing and implementing the main user face recognition module using computer vision and ArcFace.
- Preprocessing and cropping faces for ArcFace input.
- Calculating embeddings and implementing cosine similarity for comparison.
- OpenCV
- NumPy
- InsightFace (ArcFace & YuNet)
app.py: main project coderequirements.txt: required Python packages
- Install dependencies:
pip install -r requirements.txt