一,背景
整體來說虹軟的人臉識別SDK還是不錯的。我們測試過Face++的,百度的,騰訊的,都是在線聯網的,需要把上傳數據到它們服務器,不利商業用途;虹軟SDK支持離線。
二,下載虹軟SDK
1、注冊虹軟開發者賬號(http://www.arcsoft.com.cn/ai/loginrequired?source=../sdk/apply-1002-2.html)
2、下載離線SDK(注意我下載的是64位的windows版本)
本demo中需要使用的離線SDK 人臉檢測( libarcsoft_fsdk_face_detection.dll ) 和 人臉識別( libarcsoft_fsdk_face_recognition.dll)
三、代碼
1、離線dll 的目錄
2、 修改key
到SDK下載頁面查詢自己的key
四、源碼下載
源碼是基於 毛毛蟲(https://www.cnblogs.com/catzhou/articles/8876838.html) 前輩的做了一丟丟的修改,由於我下載生成報錯,修改后的源碼下載(https://github.com/ZhMartincheng/ArcFaceDemo-master)。
五、注意
運行報錯:試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)
報錯原因:下載的SDK是64位,我們本地生成目標不一樣
保證也是64位