#150 · Primary category: Computer Vision

uniface

computer-vision deep-learning face-alignment face-analysis face-anonymization face-anti-spoofing face-attributes face-detection face-mesh face-parsing face-quality-assessment face-recognition face-segmentation face-tracking facial-landmarks gaze-estimation head-pose-estimation onnxruntime portrait-matting python

UniFace: A Unified Face Analysis Library for Python | Detection, alignment, landmarks, face-mesh, recognition, parsing, gaze, attributes and anti-spoofing under one API.

Project last updated:08/23/26

GitHub Stars

1.6K

Forks

215

Contributors

5

License

MIT

Why we included this project

UniFace puts the whole face-analysis stack behind one Python API, so you can go from raw frames to detection, recognition, landmarks, gaze, parsing, attributes, and liveness checks without wiring together several model wrappers that were never designed to talk to each other. It offers multiple detector and embedding backends, including RetinaFace, SCRFD, YOLO-Face, ArcFace, and AdaFace, behind a consistent interface, which makes it easy to trade accuracy for speed depending on whether you run on CPU, Apple Silicon, or CUDA. The zero-config FaceAnalyzer gives you a working default pipeline for quick experiments, while the lower-level modules let you assemble only the pieces a production service actually needs. Teams building identity verification, access control, video analytics, or portrait-editing features will find the bundled tracking, anti-spoofing, and portrait matting especially useful, since those are usually the hardest parts to get right on your own.

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