開源人臉識別軟體有哪些?

好吧,開源不開源也不怎麼重要

我想做一個Android應用,用照相機拍照,然後把照片與庫中的1000張照片比對,如果有在「庫」中的人就找出來。

希望實現這個,有什麼軟體能夠辦到嗎?

謝謝

因涉及隱私,庫只能放在本地。


你這個問題其實不是在做人臉識別(identification),而是在做人臉鑒別(verification),因為人很可能不在庫中。

開源的話,

opencv內置了基於PCA的人臉識別,可以直接用。

此外還有大量開源的paper code,詳情請翻近幾年的CVPR ICCV 關鍵字:face recognization/identification

不過能自己寫的還是自己寫比較好。

強烈推薦棟哥的Bayesian Face Revisited: A Joint Formulation一文,實現下來也就幾百行,效率精度都不錯,而且和你的需求比較match。

此外還推薦港中文大學的DEEPID2這個演算法,結合開源的theano庫可以在幾百行內實現,在我的測試中檢索效果達到了98%以上,是目前數一數二的人臉檢索演算法。


開源的OpenCV比較經典;安卓版的大概可以用安卓內置的SDK,或者也許有第三方組織提供的SDK?安卓內置的開發具體不很了解,也許可以參考搜索的一些資料,例如android人臉識別、android 人臉識別、Android人臉識別技術、在Android實現人臉識別的詳細過程等。


推薦閱讀:

鎚子新機堅果 pro2 的人臉識別跟 iPhone X 的有什麼區別?
使用caffe來做人臉識別?
談到人臉識別技術,有哪些常見的誤區?
目前的人工智慧可以打「顏值」分嗎?

TAG:軟體 | 人臉識別 | 免費軟體 | Face |