关于虹软人脸识别SDK的接入
背景:
虹軟的人臉識(shí)別還是不錯(cuò)的,在官方注冊(cè)一個(gè)賬號(hào),成為開(kāi)發(fā)者,下載SDK的jar包,在開(kāi)發(fā)者中心,找一個(gè)demo就可以開(kāi)始做了,安裝里邊的邏輯,先看理解代碼,然后就可以控制代碼,完成自己想要的功能
一:準(zhǔn)備工作
注意:
1 sdk的下載,會(huì)給你4個(gè)jar包和4個(gè)秘鑰以及1個(gè)appid,這個(gè)appid是用來(lái)綁定你的jar包,使用別人的會(huì)造成識(shí)別引擎啟動(dòng)失敗,
下載文件如下:
?
這里需要把文件解壓并整理,每個(gè)引擎的so文件和jar是分開(kāi)的,所以需要一一解壓,然后整理一下
如下:
?
在項(xiàng)目里建立如下文件夾,把下載的文件夾對(duì)應(yīng)放進(jìn)去
?
如下:
?
想了解的可以百度,他是cpu的類(lèi)型,設(shè)備和他對(duì)應(yīng),我們?cè)?jīng)用服務(wù)器裝了一個(gè)android7.1,但是項(xiàng)目運(yùn)行就會(huì)報(bào)錯(cuò),so文件找不到,這是由于第三方提供的cpu類(lèi)型和服務(wù)器的不匹配,服務(wù)器其實(shí)是個(gè)是x86的架構(gòu)
解釋如下:
?
二sdk給到的arm架構(gòu)的文件
arm解釋如下:
?
全文解釋地址:http://m.elecfans.com/article/678193.html
所以不建議自己瞎搞,按照支持的設(shè)備好好搞
adb查看設(shè)備cup信息可以查看架構(gòu)信息,很簡(jiǎn)單
在sdb連接后如下圖:
?
二:開(kāi)發(fā)工作
注意:
1.原本的app是通過(guò)設(shè)備注冊(cè)的,就是自己提交照片,注冊(cè)到設(shè)備里,會(huì)把人臉特征碼按注冊(cè)時(shí)輸入的唯一信息做文件名,建立.data文件,人臉特征碼就寫(xiě)在里邊,還有一個(gè)txt文件是,通過(guò)追加寫(xiě)入的sdk版本號(hào)以及唯一信息,可以通過(guò)看注冊(cè)流程將注冊(cè)改為自己需要的方式,我是通過(guò)mqtt發(fā)送信息通知設(shè)備下載注冊(cè)人臉圖片完成注冊(cè)的,這樣改的東西少一些,只需要把文件下載下來(lái),是用循環(huán)把圖片一張張的注冊(cè)進(jìn)去。
2.識(shí)別就不需要你管了,只要正確使用,識(shí)別結(jié)果就會(huì)返回,拿到識(shí)別結(jié)果和用戶的唯一標(biāo)識(shí)下邊就算成功了,你可以做開(kāi)門(mén)、付款或者別的邏輯
3.說(shuō)的其實(shí)比較簡(jiǎn)單,實(shí)際上遠(yuǎn)遠(yuǎn)沒(méi)有說(shuō)的·這么簡(jiǎn)單,但是只要咬牙做,問(wèn)題不大的,沒(méi)啥好說(shuō)的,認(rèn)真做,認(rèn)真百度,認(rèn)真測(cè)試
三:用到的技術(shù)名稱(chēng)
1.mqtt訂閱模式通信
2.okhttp網(wǎng)絡(luò)請(qǐng)求
3.filedownloader文件下載以及壓縮包下載并解壓
四:總結(jié)
確實(shí)挺麻煩的,項(xiàng)目里加了很多東西,代碼不常看,自己都亂了,
轉(zhuǎn)載于:https://www.cnblogs.com/Zzz-/p/10774588.html
總結(jié)
以上是生活随笔為你收集整理的关于虹软人脸识别SDK的接入的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: spring boot apollo d
- 下一篇: sonar 匿名内部类写法不推荐