Skip to content

mrgloom/Face-landmarks-detection-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Face-landmarks-detection-benchmark

Face landmarks(fiducial points) detection evaluation.

Name Rot. Exp. Lang Doc.
Stasm no no C yes
CLM-framework ? ? ? ?
Dlib ? ? ? ?

Metric:

"The average point-to-point Euclidean error normalized by the inter-ocular distance (measured as the Euclidean distance between the outer corners of the eyes)"
http://ibug.doc.ic.ac.uk/media/uploads/competitions/compute_error.m

"RMSE is very common and is a suitable general-purpose error metric. Compared to the Mean Absolute Error, RMSE punishes large errors"
https://www.kaggle.com/c/facial-keypoints-detection/details/evaluation

To look at:

Kaggle Facial Keypoints Detection
https://github.com/mrgloom/Kaggle-Facial-Keypoints-Detection-Solutions



Explicit shape regression
https://github.com/delphifirst/FaceX
https://github.com/soundsilence/FaceAlignment
http://phg1024.github.io/CSCE625/

https://github.com/ci2cv/face-analysis-sdk  (http://face.ci2cv.net/)
https://github.com/uricamic/flandmark
http://cmp.felk.cvut.cz/~uricamic/flandmark/
http://cmp.felk.cvut.cz/~uricamic/clandmark/
https://github.com/uricamic/clandmark
https://github.com/dnouri/kfkd-tutorial
https://github.com/FaceDetect/jointCascade_py
https://github.com/zhusz/CVPR15-CFSS
http://ibug.doc.ic.ac.uk/resources/fiducial-facial-point-detector-20052007/
http://ibug.doc.ic.ac.uk/resources/facial-point-detector-2010/
https://github.com/kylemcdonald/FaceTracker
http://www.cl.cam.ac.uk/research/rainbow/projects/clmz/
Coarse-to-Fine Auto-Encoder Networks (CFAN) for Real-Time Face Alignment
http://vipl.ict.ac.cn/resources/codes
http://ibug.doc.ic.ac.uk/resources/drmf-matlab-code-cvpr-2013/

Supervised Descent Method
https://github.com/RoboPai/sdm

ASM/AAM
http://www.milbo.users.sonic.net/stasm/
https://github.com/cxcxcxcx/asmlib-opencv
http://uomasm.sourceforge.net/
https://github.com/greatyao/aamlibrary
https://github.com/greatyao/asmlibrary
https://github.com/jiapei100/VOSM

https://github.com/ShiqiYu/libfacedetection

Shape regression
https://github.com/GentleZhu/Face_Alignment

constrained local models
https://github.com/TadasBaltrusaitis/CLM-framework

"One Millisecond Face Alignment with an Ensemble of Regression Trees"
http://blog.dlib.net/2014/08/real-time-face-pose-estimation.html
http://www.csc.kth.se/~vahidk/face_ert.html

http://www.ics.uci.edu/~xzhu/face/
https://github.com/TadasBaltrusaitis/CLM-framework


https://github.com/yulequan/face-alignment-in-3000fps
https://github.com/jwyang/face-alignment
https://github.com/jwyang/face-alignment-cpp

https://github.com/AndrejMaris/facefit

Joint Cascade Face Detection and Alignment
https://github.com/luoyetx/JDA

https://github.com/donghoonlee04/cGPRT

https://github.com/ChrisYang/RCPR

https://github.com/TadasBaltrusaitis/OpenFace

Supervised Descent Method (SDM) for Face Alignment
https://github.com/tntrung/impSDM
https://github.com/patrikhuber/superviseddescent

Not sure 
https://github.com/elador/FeatureDetection
https://github.com/t0nyren/kbdetect
https://github.com/YuvalNirkin/find_face_landmarks

Mobile:
https://github.com/gicheonkang/Fast-Face


Deep learning:
http://mmlab.ie.cuhk.edu.hk/projects/TCDCN.html
http://mmlab.ie.cuhk.edu.hk/archive/CNN_FacePoint.htm
https://github.com/zhzhanp/TCDCN-face-alignment
https://github.com/RiweiChen/DeepFace
https://github.com/OAID/mtcnn
Theano
https://github.com/SinaHonari/RCN
https://github.com/cowpig/deep_keypoints
https://github.com/MarekKowalski/DeepAlignmentNetwork
Caffe
https://github.com/ralpguler/DenseReg
https://github.com/kuangliu/pycaffe-mtcnn
https://github.com/ishay2b/VanillaCNN (http://www.openu.ac.il/home/hassner/projects/tcnn_landmarks/)
https://github.com/luoyetx/deep-landmark
https://github.com/qiexing/caffe-regression
https://github.com/pminmin/caffe_landmark
https://github.com/feixuan090803/CNN-Face-Point-Detection
https://github.com/qiexing/face-landmark-localization
https://github.com/kpzhang93/MTCNN_face_detection_alignment
https://github.com/ZhiwenShao/Dense-Landmark-Detection
https://github.com/xipeng13/recurrent-face-alignment
https://github.com/blankWorld/MTCNN-Accelerate-Onet
https://github.com/lsy17096535/face-landmark
https://github.com/BobLiu20/FacialLandmark_Caffe
https://github.com/CongWeilin/mtcnn-caffe
https://github.com/wywu/LAB
TensorFlow
https://github.com/trigeorgis/mdm
https://github.com/flyingzhao/tfTCDCN
https://github.com/fengju514/Face-Pose-Net
https://github.com/AITTSMD/MTCNN-Tensorflow
https://github.com/YadiraF/PRNet
https://github.com/yinguobing/cnn-facial-landmark
https://github.com/610265158/face_landmark
https://github.com/papulke/face-of-art
https://github.com/TheSouthFrog/stylealign
https://github.com/guoqiangqi/PFLD
Chainer
https://github.com/takiyu/hyperface
Torch
https://github.com/1adrianb/binary-face-alignment
https://github.com/1adrianb/2D-and-3D-face-alignment
https://github.com/TencentYoutuResearch/FaceAlignment-FHR
MXNet
https://kpzhang93.github.io/MTCNN_face_detection_alignment/
https://github.com/pangyupo/mxnet_mtcnn_face_detection
https://github.com/Seanlinx/mtcnn
PyTorch
https://github.com/1adrianb/face-alignment
https://github.com/D-X-Y/SAN
https://github.com/oawiles/FAb-Net
https://github.com/nicehuster/cpm-facial-landmarks
https://github.com/victimsnino/pose-simple-baselines-demo.pytorch
https://github.com/FunkyKoki/Look_At_Boundary_PyTorch
https://github.com/D-X-Y/landmark-detection
https://github.com/HRNet/HRNet-Facial-Landmark-Detection
https://github.com/protossw512/AdaptiveWingLoss
https://github.com/ideask/A-Practical-Facial-Landmark-Detector
https://github.com/justusschock/shapenet
https://github.com/LeiJiangJNU/DAMDNet
https://github.com/LeiJiangJNU/R3FA
https://github.com/polarisZhao/PFLD-pytorch
https://github.com/tomguluson92/PRNet_PyTorch
https://github.com/ElvishElvis/68-Retinaface-Pytorch-version
https://github.com/cleardusk/3DDFA_V2
https://github.com/browatbn2/3FabRec
https://github.com/facebookresearch/supervision-by-registration
MatConvNet
https://github.com/FengZhenhua/Wing-Loss


Tracker
https://github.com/cheind/dest

FANN:
https://github.com/olddocks/facialkeypoints

Javascript:
https://github.com/auduno/clmtrackr

Seems to be commercialized, closed source and not publicly available to download, not worth considering it:
http://www.humansensing.cs.cmu.edu/intraface/

Too simple algorithm, not worth considering it:
https://github.com/sdcoca/facex

Other(blog posts, SO, etc.):

http://www.researchgate.net/post/Which_facial_landmark_detection_tracking_software_is_publically_available_for_research
http://www.learnopencv.com/facial-landmark-detection/

TO LOOK AT:

https://github.com/luoyetx/face-alignment-presentation

Facial points datasets:

Name N images N points N individuals Lighting Age Race $ Auth.
MUCT 3755 76 624 yes yes yes no no
http://www.milbo.org/muct/other-databases.html
[LFPW](http://neerajkumar.org/databases/lfpw/)|1432|29|
[HELEN](http://www.ifp.illinois.edu/~vuongle2/helen/)|2330|192
[AFW](https://www.ics.uci.edu/~xzhu/face/ http://www.cs.cmu.edu/~deva/papers/face/index.html)|?|?
[AFLW](https://www.tugraz.at/institute/icg/research/team-bischof/lrs/downloads/aflw/)|?|?
[IBUG]()|?|68 (http://ibug.doc.ic.ac.uk/resources/300-W/)
[XM2VTS](http://www.ee.surrey.ac.uk/CVSSP/xm2vtsdb/)|?|?
[ATVS](http://atvs.ii.uam.es/atvs/scfacedb_landmarks.html)|?|?|yes
[CACD](http://bcsiriuschen.github.io/CARC/)
[MUG](http://mug.ee.auth.gr/fed/)
[UMDFace](http://umdfaces.io/)
[WFLW](https://wywu.github.io/projects/LAB/WFLW.html)
[COFW](http://www.vision.caltech.edu/xpburgos/ICCV13/)
[Robust-FEC-CNN](https://github.com/LynnHo/Facial-Landmarks-of-Face-Datasets)

Landmark annotation tools:

https://github.com/menpo/menpo http://www.menpo.org
https://github.com/menpo/landmarker.io
https://github.com/luigivieira/Facial-Landmarks-Annotation-Tool
https://github.com/NaturalIntelligence/imglab

Pose estimation related:

https://github.com/wangzheallen/awesome-human-pose-estimation
https://github.com/CMU-Perceptual-Computing-Lab/openpose
https://github.com/shihenw/convolutional-pose-machines-release
https://github.com/1adrianb/binary-human-pose-estimation
https://github.com/bearpaw/PyraNet
https://github.com/eldar/deepcut-cnn
https://github.com/michalfaber/keras_Realtime_Multi-Person_Pose_Estimation
https://github.com/bazilas/matconvnet-deepReg
https://github.com/shihenw/convolutional-pose-machines-release
https://github.com/DavexPro/pytorch-pose-estimation
https://github.com/MVIG-SJTU/AlphaPose
https://github.com/eldar/pose-tensorflow
https://adrianbulat.com/human-pose-estimation
https://github.com/AlexEMG/DeepLabCut
https://github.com/edvardHua/PoseEstimationForMobile
https://github.com/facebookresearch/DetectAndTrack
https://github.com/tensorboy/pytorch_Realtime_Multi-Person_Pose_Estimation/
https://github.com/tucan9389/PoseEstimation-CoreML
https://github.com/cbsudux/awesome-human-pose-estimation
https://github.com/liuziwei7/fashion-landmarks
https://github.com/vita-epfl/openpifpaf [PyTorch]
https://github.com/microsoft/human-pose-estimation.pytorch [PyTorch]
https://github.com/leoxiaobin/deep-high-resolution-net.pytorch [PyTorch]
https://github.com/Daniil-Osokin/lightweight-human-pose-estimation.pytorch [PyTorch]

Papers:

"A comparative study of face landmarking techniques"
http://www.busim.ee.boun.edu.tr/~sankur/SankurFolder/Jour_JIVP_Landmarking.pdf
"Supervised Descent Method and its Applications to Face Alignment"
http://www.ri.cmu.edu/pub_files/2013/5/main.pdf
"Deep Convolutional Network Cascade for Facial Point Detection"
http://mmlab.ie.cuhk.edu.hk/archive/CNN/data/CNN_FacePoint.pdf
"One Millisecond Face Alignment with an Ensemble of Regression Trees" by Vahid Kazemi and Josephine Sullivan, CVPR 2014
http://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Kazemi_One_Millisecond_Face_2014_CVPR_paper.pdf

Other cool benchmarks:

https://github.com/soumith/convnet-benchmarks
https://github.com/ducha-aiki/caffenet-benchmark
https://github.com/DeepMark/deepmark
https://github.com/erikbern/ann-benchmarks
https://github.com/andrewssobral/bgslibrary
https://github.com/gnebehay/VOTR
https://bitbucket.org/rodrigob/doppia
https://github.com/foolwood/benchmark_results
https://github.com/davidstutz/superpixel-benchmark

Releases

No releases published

Packages

No packages published