{"id":13444355,"url":"https://github.com/mrgloom/Face-landmarks-detection-benchmark","last_synced_at":"2025-03-20T18:32:25.921Z","repository":{"id":47675496,"uuid":"42937425","full_name":"mrgloom/Face-landmarks-detection-benchmark","owner":"mrgloom","description":"Face landmarks(fiducial points) detection benchmark","archived":false,"fork":false,"pushed_at":"2021-02-04T21:22:35.000Z","size":1937,"stargazers_count":372,"open_issues_count":0,"forks_count":129,"subscribers_count":41,"default_branch":"master","last_synced_at":"2025-01-30T12:47:10.386Z","etag":null,"topics":["benchmark","convolutional-neural-networks","deep-learning","face-landmarks"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrgloom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-22T14:04:00.000Z","updated_at":"2025-01-16T02:05:57.000Z","dependencies_parsed_at":"2022-09-13T01:24:01.058Z","dependency_job_id":null,"html_url":"https://github.com/mrgloom/Face-landmarks-detection-benchmark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrgloom%2FFace-landmarks-detection-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrgloom%2FFace-landmarks-detection-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrgloom%2FFace-landmarks-detection-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrgloom%2FFace-landmarks-detection-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrgloom","download_url":"https://codeload.github.com/mrgloom/Face-landmarks-detection-benchmark/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244670535,"owners_count":20491003,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","convolutional-neural-networks","deep-learning","face-landmarks"],"created_at":"2024-07-31T04:00:20.640Z","updated_at":"2025-03-20T18:32:25.239Z","avatar_url":"https://github.com/mrgloom.png","language":null,"funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# Face-landmarks-detection-benchmark\nFace landmarks(fiducial points) detection evaluation.\n\nName| Rot. | Exp. | Lang | Doc.\n------------------ | --- | --- | --- | ---\n[Stasm](http://www.milbo.users.sonic.net/stasm/)|no|no|C|yes\n[CLM-framework](https://github.com/TadasBaltrusaitis/CLM-framework)|?|?|?|?\n[Dlib](http://dlib.net/)|?|?|?|?\n\n\nMetric: \n~~~\n\"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)\"\nhttp://ibug.doc.ic.ac.uk/media/uploads/competitions/compute_error.m\n\n\"RMSE is very common and is a suitable general-purpose error metric. Compared to the Mean Absolute Error, RMSE punishes large errors\"\nhttps://www.kaggle.com/c/facial-keypoints-detection/details/evaluation\n~~~\n\nTo look at:\n~~~\nKaggle Facial Keypoints Detection\nhttps://github.com/mrgloom/Kaggle-Facial-Keypoints-Detection-Solutions\n\n\n\nExplicit shape regression\nhttps://github.com/delphifirst/FaceX\nhttps://github.com/soundsilence/FaceAlignment\nhttp://phg1024.github.io/CSCE625/\n\nhttps://github.com/ci2cv/face-analysis-sdk  (http://face.ci2cv.net/)\nhttps://github.com/uricamic/flandmark\nhttp://cmp.felk.cvut.cz/~uricamic/flandmark/\nhttp://cmp.felk.cvut.cz/~uricamic/clandmark/\nhttps://github.com/uricamic/clandmark\nhttps://github.com/dnouri/kfkd-tutorial\nhttps://github.com/FaceDetect/jointCascade_py\nhttps://github.com/zhusz/CVPR15-CFSS\nhttp://ibug.doc.ic.ac.uk/resources/fiducial-facial-point-detector-20052007/\nhttp://ibug.doc.ic.ac.uk/resources/facial-point-detector-2010/\nhttps://github.com/kylemcdonald/FaceTracker\nhttp://www.cl.cam.ac.uk/research/rainbow/projects/clmz/\nCoarse-to-Fine Auto-Encoder Networks (CFAN) for Real-Time Face Alignment\nhttp://vipl.ict.ac.cn/resources/codes\nhttp://ibug.doc.ic.ac.uk/resources/drmf-matlab-code-cvpr-2013/\n\nSupervised Descent Method\nhttps://github.com/RoboPai/sdm\n\nASM/AAM\nhttp://www.milbo.users.sonic.net/stasm/\nhttps://github.com/cxcxcxcx/asmlib-opencv\nhttp://uomasm.sourceforge.net/\nhttps://github.com/greatyao/aamlibrary\nhttps://github.com/greatyao/asmlibrary\nhttps://github.com/jiapei100/VOSM\n\nhttps://github.com/ShiqiYu/libfacedetection\n\nShape regression\nhttps://github.com/GentleZhu/Face_Alignment\n\nconstrained local models\nhttps://github.com/TadasBaltrusaitis/CLM-framework\n\n\"One Millisecond Face Alignment with an Ensemble of Regression Trees\"\nhttp://blog.dlib.net/2014/08/real-time-face-pose-estimation.html\nhttp://www.csc.kth.se/~vahidk/face_ert.html\n\nhttp://www.ics.uci.edu/~xzhu/face/\nhttps://github.com/TadasBaltrusaitis/CLM-framework\n\n\nhttps://github.com/yulequan/face-alignment-in-3000fps\nhttps://github.com/jwyang/face-alignment\nhttps://github.com/jwyang/face-alignment-cpp\n\nhttps://github.com/AndrejMaris/facefit\n\nJoint Cascade Face Detection and Alignment\nhttps://github.com/luoyetx/JDA\n\nhttps://github.com/donghoonlee04/cGPRT\n\nhttps://github.com/ChrisYang/RCPR\n\nhttps://github.com/TadasBaltrusaitis/OpenFace\n\nSupervised Descent Method (SDM) for Face Alignment\nhttps://github.com/tntrung/impSDM\nhttps://github.com/patrikhuber/superviseddescent\n\nNot sure \nhttps://github.com/elador/FeatureDetection\nhttps://github.com/t0nyren/kbdetect\nhttps://github.com/YuvalNirkin/find_face_landmarks\n\nMobile:\nhttps://github.com/gicheonkang/Fast-Face\n\n\nDeep learning:\nhttp://mmlab.ie.cuhk.edu.hk/projects/TCDCN.html\nhttp://mmlab.ie.cuhk.edu.hk/archive/CNN_FacePoint.htm\nhttps://github.com/zhzhanp/TCDCN-face-alignment\nhttps://github.com/RiweiChen/DeepFace\nhttps://github.com/OAID/mtcnn\nTheano\nhttps://github.com/SinaHonari/RCN\nhttps://github.com/cowpig/deep_keypoints\nhttps://github.com/MarekKowalski/DeepAlignmentNetwork\nCaffe\nhttps://github.com/ralpguler/DenseReg\nhttps://github.com/kuangliu/pycaffe-mtcnn\nhttps://github.com/ishay2b/VanillaCNN (http://www.openu.ac.il/home/hassner/projects/tcnn_landmarks/)\nhttps://github.com/luoyetx/deep-landmark\nhttps://github.com/qiexing/caffe-regression\nhttps://github.com/pminmin/caffe_landmark\nhttps://github.com/feixuan090803/CNN-Face-Point-Detection\nhttps://github.com/qiexing/face-landmark-localization\nhttps://github.com/kpzhang93/MTCNN_face_detection_alignment\nhttps://github.com/ZhiwenShao/Dense-Landmark-Detection\nhttps://github.com/xipeng13/recurrent-face-alignment\nhttps://github.com/blankWorld/MTCNN-Accelerate-Onet\nhttps://github.com/lsy17096535/face-landmark\nhttps://github.com/BobLiu20/FacialLandmark_Caffe\nhttps://github.com/CongWeilin/mtcnn-caffe\nhttps://github.com/wywu/LAB\nTensorFlow\nhttps://github.com/trigeorgis/mdm\nhttps://github.com/flyingzhao/tfTCDCN\nhttps://github.com/fengju514/Face-Pose-Net\nhttps://github.com/AITTSMD/MTCNN-Tensorflow\nhttps://github.com/YadiraF/PRNet\nhttps://github.com/yinguobing/cnn-facial-landmark\nhttps://github.com/610265158/face_landmark\nhttps://github.com/papulke/face-of-art\nhttps://github.com/TheSouthFrog/stylealign\nhttps://github.com/guoqiangqi/PFLD\nChainer\nhttps://github.com/takiyu/hyperface\nTorch\nhttps://github.com/1adrianb/binary-face-alignment\nhttps://github.com/1adrianb/2D-and-3D-face-alignment\nhttps://github.com/TencentYoutuResearch/FaceAlignment-FHR\nMXNet\nhttps://kpzhang93.github.io/MTCNN_face_detection_alignment/\nhttps://github.com/pangyupo/mxnet_mtcnn_face_detection\nhttps://github.com/Seanlinx/mtcnn\nPyTorch\nhttps://github.com/1adrianb/face-alignment\nhttps://github.com/D-X-Y/SAN\nhttps://github.com/oawiles/FAb-Net\nhttps://github.com/nicehuster/cpm-facial-landmarks\nhttps://github.com/victimsnino/pose-simple-baselines-demo.pytorch\nhttps://github.com/FunkyKoki/Look_At_Boundary_PyTorch\nhttps://github.com/D-X-Y/landmark-detection\nhttps://github.com/HRNet/HRNet-Facial-Landmark-Detection\nhttps://github.com/protossw512/AdaptiveWingLoss\nhttps://github.com/ideask/A-Practical-Facial-Landmark-Detector\nhttps://github.com/justusschock/shapenet\nhttps://github.com/LeiJiangJNU/DAMDNet\nhttps://github.com/LeiJiangJNU/R3FA\nhttps://github.com/polarisZhao/PFLD-pytorch\nhttps://github.com/tomguluson92/PRNet_PyTorch\nhttps://github.com/ElvishElvis/68-Retinaface-Pytorch-version\nhttps://github.com/cleardusk/3DDFA_V2\nhttps://github.com/browatbn2/3FabRec\nhttps://github.com/facebookresearch/supervision-by-registration\nMatConvNet\nhttps://github.com/FengZhenhua/Wing-Loss\n\n\nTracker\nhttps://github.com/cheind/dest\n\nFANN:\nhttps://github.com/olddocks/facialkeypoints\n\nJavascript:\nhttps://github.com/auduno/clmtrackr\n\nSeems to be commercialized, closed source and not publicly available to download, not worth considering it:\nhttp://www.humansensing.cs.cmu.edu/intraface/\n\nToo simple algorithm, not worth considering it:\nhttps://github.com/sdcoca/facex\n~~~\n\nOther(blog posts, SO, etc.):\n~~~\nhttp://www.researchgate.net/post/Which_facial_landmark_detection_tracking_software_is_publically_available_for_research\nhttp://www.learnopencv.com/facial-landmark-detection/\n~~~\n\nTO LOOK AT:\n~~~\nhttps://github.com/luoyetx/face-alignment-presentation\n~~~\n\nFacial points datasets:\n\nName| N images| N points |N individuals | Lighting | Age | Race| $ | Auth.\n------------------ | --- | --- | --- | --- | --- | --- | --- | ---\n[MUCT](http://www.milbo.org/muct/)|3755|76|624|yes|yes|yes|no|no\n\n~~~\nhttp://www.milbo.org/muct/other-databases.html\n[LFPW](http://neerajkumar.org/databases/lfpw/)|1432|29|\n[HELEN](http://www.ifp.illinois.edu/~vuongle2/helen/)|2330|192\n[AFW](https://www.ics.uci.edu/~xzhu/face/ http://www.cs.cmu.edu/~deva/papers/face/index.html)|?|?\n[AFLW](https://www.tugraz.at/institute/icg/research/team-bischof/lrs/downloads/aflw/)|?|?\n[IBUG]()|?|68 (http://ibug.doc.ic.ac.uk/resources/300-W/)\n[XM2VTS](http://www.ee.surrey.ac.uk/CVSSP/xm2vtsdb/)|?|?\n[ATVS](http://atvs.ii.uam.es/atvs/scfacedb_landmarks.html)|?|?|yes\n[CACD](http://bcsiriuschen.github.io/CARC/)\n[MUG](http://mug.ee.auth.gr/fed/)\n[UMDFace](http://umdfaces.io/)\n[WFLW](https://wywu.github.io/projects/LAB/WFLW.html)\n[COFW](http://www.vision.caltech.edu/xpburgos/ICCV13/)\n[Robust-FEC-CNN](https://github.com/LynnHo/Facial-Landmarks-of-Face-Datasets)\n~~~\n\nLandmark annotation tools:\n~~~\nhttps://github.com/menpo/menpo http://www.menpo.org\nhttps://github.com/menpo/landmarker.io\nhttps://github.com/luigivieira/Facial-Landmarks-Annotation-Tool\nhttps://github.com/NaturalIntelligence/imglab\n~~~\n\nPose estimation related:\n~~~\nhttps://github.com/wangzheallen/awesome-human-pose-estimation\nhttps://github.com/CMU-Perceptual-Computing-Lab/openpose\nhttps://github.com/shihenw/convolutional-pose-machines-release\nhttps://github.com/1adrianb/binary-human-pose-estimation\nhttps://github.com/bearpaw/PyraNet\nhttps://github.com/eldar/deepcut-cnn\nhttps://github.com/michalfaber/keras_Realtime_Multi-Person_Pose_Estimation\nhttps://github.com/bazilas/matconvnet-deepReg\nhttps://github.com/shihenw/convolutional-pose-machines-release\nhttps://github.com/DavexPro/pytorch-pose-estimation\nhttps://github.com/MVIG-SJTU/AlphaPose\nhttps://github.com/eldar/pose-tensorflow\nhttps://adrianbulat.com/human-pose-estimation\nhttps://github.com/AlexEMG/DeepLabCut\nhttps://github.com/edvardHua/PoseEstimationForMobile\nhttps://github.com/facebookresearch/DetectAndTrack\nhttps://github.com/tensorboy/pytorch_Realtime_Multi-Person_Pose_Estimation/\nhttps://github.com/tucan9389/PoseEstimation-CoreML\nhttps://github.com/cbsudux/awesome-human-pose-estimation\nhttps://github.com/liuziwei7/fashion-landmarks\nhttps://github.com/vita-epfl/openpifpaf [PyTorch]\nhttps://github.com/microsoft/human-pose-estimation.pytorch [PyTorch]\nhttps://github.com/leoxiaobin/deep-high-resolution-net.pytorch [PyTorch]\nhttps://github.com/Daniil-Osokin/lightweight-human-pose-estimation.pytorch [PyTorch]\n~~~\n\nPapers:\n~~~\n\"A comparative study of face landmarking techniques\"\nhttp://www.busim.ee.boun.edu.tr/~sankur/SankurFolder/Jour_JIVP_Landmarking.pdf\n\"Supervised Descent Method and its Applications to Face Alignment\"\nhttp://www.ri.cmu.edu/pub_files/2013/5/main.pdf\n\"Deep Convolutional Network Cascade for Facial Point Detection\"\nhttp://mmlab.ie.cuhk.edu.hk/archive/CNN/data/CNN_FacePoint.pdf\n\"One Millisecond Face Alignment with an Ensemble of Regression Trees\" by Vahid Kazemi and Josephine Sullivan, CVPR 2014\nhttp://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Kazemi_One_Millisecond_Face_2014_CVPR_paper.pdf\n~~~\n\nOther cool benchmarks:\n~~~\nhttps://github.com/soumith/convnet-benchmarks\nhttps://github.com/ducha-aiki/caffenet-benchmark\nhttps://github.com/DeepMark/deepmark\nhttps://github.com/erikbern/ann-benchmarks\nhttps://github.com/andrewssobral/bgslibrary\nhttps://github.com/gnebehay/VOTR\nhttps://bitbucket.org/rodrigob/doppia\nhttps://github.com/foolwood/benchmark_results\nhttps://github.com/davidstutz/superpixel-benchmark\n~~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrgloom%2FFace-landmarks-detection-benchmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrgloom%2FFace-landmarks-detection-benchmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrgloom%2FFace-landmarks-detection-benchmark/lists"}