November 20, 2020

416 words 2 mins read

Face Detection, Recognition, Alignment and Tracking Projects

Face Detection, Recognition, Alignment and Tracking Projects

One of the most explored computer vision AI/ML topics is human face detection, recognition, alignment and tracking. It can be used in diverse applications from a simple attendee or guest identification, emotion detection to a more sophisticated eKYC (Electronic Know Your Customer) and other biometric systems.

In the following, we list 20+ notable open source repositories which address face detection, recognition, alignment and tracking.

1adrianb/face-alignment :fire: 2D and 3D Face alignment library build using pytorch
ageitgey/face_recognition The world’s simplest facial recognition api for Python and the command line
ChanChiChoi/awesome-Face_Recognition papers about Face Detection; Face Alignment; Face Recognition && Face Identification && Face Verification && Face Representation; Face Reconstruction; Face Tracking; Face Super-Resolution && Face Deblurring; Face Generation && Face Synthesis; Face Transfer; Face Anti-Spoofing; Face Retrieval;
cleardusk/3DDFA The PyTorch improved version of TPAMI 2017 paper: Face Alignment in Full Pose Range: A 3D Total Solution.
curiousily/Getting-Things-Done-with-Pytorch Jupyter Notebook tutorials on solving real-world problems with Machine Learning & Deep Learning using PyTorch. Topics: Face detection with Detectron 2, Time Series anomaly detection with LSTM Autoencoders, Build your first Neural Network, Time Series forecasting for Coronavirus daily cases, Sentiment Analysis with BERT.
davidsandberg/facenet Face recognition using Tensorflow
dlunion/DBFace DBFace is a real-time, single-stage detector for face detection, with faster speed and higher accuracy
esimov/pigo Pure Go face detection library.
espressif/esp-who Face detection and recognition framework
jeeliz/jeelizFaceFilter Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D…).
jeeliz/jeelizWeboji JavaScript/WebGL real-time face tracking and expression detection library. Build your own emoticons animated in real time in the browser! SVG and THREE.js integration demos are provided.
justadudewhohacks/face-api.js JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js
kiselev1189/insightface-just-works Insightface face detection and recognition model that just works out of the box.
Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB 1MB lightweight face detection model (1MB)
oarriaga/face_classification Real-time face detection and emotion/gender classification using fer2013/imdb datasets with a keras CNN model and openCV.
Shawn-Shan/fawkes Fawkes, privacy preserving tool against facial recognition systems. More info at
ShiqiYu/libfacedetection An open source library for face detection in images. The face detection speed can reach 1000FPS.
Star-Clouds/CenterFace face detection
tehnokv/picojs A face detection library in 200 lines of JavaScript
THUFutureLab/gluon-face An unofficial Gluon FR Toolkit for face recognition.
timesler/facenet-pytorch Pretrained Pytorch face detection (MTCNN) and recognition (InceptionResnet) models
wy1iu/sphereface Implementation for <SphereFace: Deep Hypersphere Embedding for Face Recognition> in CVPR'17.
ZhaoJ9014/face.evoLVe.PyTorch High-Performance Face Recognition Library on PyTorch
comments powered by Disqus