人臉識別相關開源專案彙總
阿新 • • 發佈:2018-11-30
目錄
部落格:blog.shinelee.me | 部落格園 | CSDN
人臉識別流程包括人臉檢測、人臉對齊、人臉識別等子任務,這裡優先總結功能相對齊全的開源專案,再總結完成單個子任務的開源專案。本文主要關注方法較流行且提供原始碼的開源專案,忽略了僅提供SDK的。
全任務
- SeetaFaceEngine與SeetaFaceEngine2,是中科院山世光組開源的專案,含Detection、Alignment、Identification,前者程式碼齊全,很適合學習,只是沒有開源模型訓練方法,後者只提供了SDK。
- OpenCV
- dlib基於C++的機器學習庫,其中也含有 frontal face detection 和 face recognition等。face_recognition基於dlib的人臉識別(python)。
- openface官網以及cmusatyalab/openface github是基於google FaceNet(CVPR 2015)用Python和Torch實現的人臉識別系統。
- facenet,基於Tensorflow實現的FaceNet,參考了上面的openface
- TadasBaltrusaitis/OpenFace
人臉檢測
- MTCNN,Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Neural Networks。以及MTCNN-light
- 百度冠軍方法PyramidBox的兩個非官方實現,EricZgw/PyramidBox以及Goingqs/PyramidBox,前者TensorFlow後者pytorch。
人臉識別
以下,copy自大學生寫人臉識別演算法現實嗎? - 卡本特的回答 - 知乎
- caffeFace:https://github.com/ydwen/caffe-face
- normFace:https://github.com/happynear/NormFace
- mobile ID:liuziwei7/mobile-id
- sphereFace:wy1iu/sphereface
- insightface:deepinsight/insightface
2018年初Insightface曾拿Megaface第一,參見InsightFace - 使用篇, 如何一鍵刷分LFW 99.80%, MegaFace 98%。
以上,待更新。