#23 · Primary category: Computer Vision

deepface

age-prediction arcface deep-learning deepface deepid emotion-recognition face-analysis face-recognition facenet facial-expression-recognition facial-recognition gender-prediction machine-learning openface python race-classification vgg-face

A Lightweight Face Recognition and Facial Attribute Analysis (Age, Gender, Emotion and Race) Library for Python

Project last updated:08/24/26

GitHub Stars

23.4K

Forks

3.2K

Contributors

101

License

MIT

Why we included this project

Deepface is a Python library that bundles face recognition with facial attribute analysis. It wraps several recognition models behind a small set of functions, so a single call can verify whether two photos show the same person or search a folder of images for a matching identity. The same library also extracts age, gender, emotion, and race attributes from a face, which is handy for demographic or sentiment-style features. Recognition scales from a simple directory of images to database-backed search with approximate nearest neighbor support across several vector stores, and detection, alignment, and normalization are handled internally. That makes it a practical starting point for attendance, access control, photo organization, or any product where identifying or describing faces matters.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category