關於虹軟人臉識別SDK的接入

背景:html

虹軟的人臉識別仍是不錯的,在官方註冊一個帳號,成爲開發者,下載SDK的jar包,在開發者中心,找一個demo就能夠開始作了,安裝裏邊的邏輯,先看理解代碼,而後就能夠控制代碼,完成本身想要的功能android

一:準備工做服務器

注意:網絡

1 sdk的下載,會給你4個jar包和4個祕鑰以及1個appid,這個appid是用來綁定你的jar包,使用別人的會形成識別引擎啓動失敗,架構

下載文件以下:app

在這裏插入圖片描述

這裏須要把文件解壓並整理,每一個引擎的so文件和jar是分開的,因此須要一一解壓,而後整理一下 以下:測試

在這裏插入圖片描述

在項目裏創建以下文件夾,把下載的文件夾對應放進去 在這裏插入圖片描述htm

以下:blog

在這裏插入圖片描述

想了解的能夠百度,他是cpu的類型,設備和他對應,咱們曾經用服務器裝了一個android7.1,可是項目運行就會報錯,so文件找不到,這是因爲第三方提供的cpu類型和服務器的不匹配,服務器實際上是個是x86的架構圖片

解釋以下:

在這裏插入圖片描述

二sdk給到的arm架構的文件

arm解釋以下:

在這裏插入圖片描述

全文解釋地址:http://m.elecfans.com/article/678193.html

因此不建議本身瞎搞,按照支持的設備好好搞

adb查看設備cup信息能夠查看架構信息,很簡單

在sdb鏈接後以下圖:

在這裏插入圖片描述

二:開發工做

注意:

1.本來的app是經過設備註冊的,就是本身提交照片,註冊到設備裏,會把人臉特徵碼按註冊時輸入的惟一信息作文件名,創建.data文件,人臉特徵碼就寫在裏邊,還有一個txt文件是,經過追加寫入的sdk版本號以及惟一信息,能夠經過看註冊流程將註冊改成本身須要的方式,我是經過mqtt發送信息通知設備下載註冊人臉圖片完成註冊的,這樣改的東西少一些,只須要把文件下載下來,是用循環把圖片一張張的註冊進去。

2.識別就不須要你管了,只要正確使用,識別結果就會返回,拿到識別結果和用戶的惟一標識下邊就算成功了,你能夠作開門、付款或者別的邏輯

3.說的其實比較簡單,實際上遠遠沒有說的·這麼簡單,可是隻要咬牙作,問題不大的,沒啥好說的,認真作,認真百度,認真測試

三:用到的技術名稱

1.mqtt訂閱模式通訊

2.okhttp網絡請求

3.filedownloader文件下載以及壓縮包下載並解壓

四:總結

確實挺麻煩的,項目里加了不少東西,代碼不常看,本身都亂了,

相關文章
相關標籤/搜索