The project focuses on building a face analysis system in three main stages using deep learning and computer vision tools like MediaPipe and OpenCV.
- Sprint 1 (Completed): Face detection, alignment, and cropping
- Sprint 2 (Planned): Face recognition and identity matching
- Sprint 3 (Planned): Facial attribute detection (emotion, age, gender, etc.)
- Real-time face detection using MediaPipe
- Alignment of rotated faces
- Cropped and consistently scaled face output
- Interactive OpenCV trackbars for adjusting face scale and vertical shift
- Python 3.6+
- OpenCV
- MediaPipe
- NumPy
git clone https://github.com/b454k/face-recognition.git
cd face-recognition
pip install opencv-python mediapipe numpy
python main.py