虹软java接摄像头_虹软人脸识别SDK(java+linux/window) 初试
虹軟人臉識別全平臺demo調用—快速上手之服務端Windows篇
demo名稱:ArcFace 2.2 Windows(86) Demo [C++]
一 環境配置:
1) 安裝VS2013環境安裝包(vcredist_x86_vs2013.exe)
2) 從官網(http://www.arcsoft.com.cn/ai/arcface.html)申請sdk,下載對應的sdk版本(x86或x64)并解壓
3) 頭文件配置:inc文件夾內文件放入\ArcFaceDemo\include\inc文件夾內
4) SDK庫配置:
x64版本:
將libarcsoft_face_engine.lib放至\ArcFaceDemo\lib64\FreeSdk文件夾下
x86版本:
將libarcsoft_face_engine.lib放至\ArcFaceDemo\lib32\FreeSdk文件夾下
5) 在運行代碼的時候將對應版本SDK和OpenCV的dll庫放至項目根目錄下,以免運行時找不到對應的dll庫
6) 將官網申請的APPID及SDKKEY填寫至ArcFaceEngine.cpp文件中,注意平臺和版本對應
7) 在Debug或者Release中選擇配置管理器,選擇對應的平臺
8) Demo使用多字節字符集,如果報MSB8031錯誤,請下載安裝vc_mbcsmfc.exe(https://www.microsoft.com/en-us/download/details.aspx?id=40770)
二 demo配置流程:
1、 創建win32控制臺應用程序:
2、未采用默認選項,這里選擇了空項目:
3、 項目創建完成:
4、 添加需要依賴的庫文件:
5、 新建sample.cpp源文件,并將SDK包中sample.txt的內容拷貝到sample.cpp文件中:
6、 配置依賴文件的路徑,和當前編譯環境要一致:
7、 配置依賴的頭文件路徑,我這里采用的是相對路徑,這樣可移植性更高:
8、 配置依賴的庫文件(.lib文件)路徑,我這里采用的是相對路徑,這樣可移植性更高:
9、 加載opencv動態庫:
10、報錯找不到該文件,刪除掉該文件,并修改為不使用預編譯頭:
修改:
11、修改源碼,從官網獲取appId、sdkKey填寫進去:
12、添加待檢測圖片,修改傳入路徑:
13、運行報錯,ArcFace sdk和opencv dll庫需要拷貝到執行目錄下:
修改:
14、運行報錯,缺失系統庫:
修改:
15、運行結果:
配置x64版本與win32基本一致,庫版本對應,且在x64屬性下配置。
三 運行程序:
① 按F5啟動程序
② 點擊“注冊人臉”按鈕增加人臉庫圖片,針對每張照片只提取最大人臉進行檢測以及人臉特征檢測并保存到緩存中
③ 點擊“選擇識別照”按鈕增加識別照圖片,左上角顯示檢測到的年齡、性別信息
④ 點擊“人臉比對”按鈕進行人臉比對,左上角顯示比對結果
⑤ 點擊“啟用攝像頭”按鈕可以打開攝像頭并自動與人臉庫進行比對,并動態顯示結果
⑥ 點擊“清除人臉庫”按鈕,即清除當前人臉庫
??舉個例子
下圖是產品【ArcFace 2.1 Windows 】測試匹配示例,供參考~
是不是很簡單,快動手試試吧!
如有疑問您可以選擇開發者接入說明,查看具體使用方法及參數。希望虹軟視覺技術能力能助您或您的企業一臂之力!
虹軟sdk下載:虹軟視覺開放平臺?ai.arcsoft.com.cn
總結
以上是生活随笔為你收集整理的虹软java接摄像头_虹软人脸识别SDK(java+linux/window) 初试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 炒外汇在哪里开户 投资外汇可以在哪开户
- 下一篇: 项目贷款的4个基本条件 项目贷款有哪4个