DeepFace
An MIT-licensed Python face recognition library that compares photos, finds matches and estimates facial attributes through a shared model interface.
DeepFace is a Python library for developers adding face recognition and facial analysis to applications. It brings several recognition models behind a shared interface and handles the image preparation needed to compare faces.
- Face verification and search: Check whether photos show the same person or find matching faces in an image collection.
- Model choice: Work with recognition models including VGG-Face, FaceNet, ArcFace, OpenFace, Dlib, SFace, GhostFaceNet and Buffalo_L.
- Facial analysis: Estimate age, gender, emotion and race categories from face images.
- Image processing: The library handles face detection, alignment and normalization alongside face representation and verification.
DeepFace is open source under the MIT license.