1. 程式人生 > >神目人臉識別安卓版 SDK,初始化返回值為“-5”如何解決?

神目人臉識別安卓版 SDK,初始化返回值為“-5”如何解決?

data 下載 包名 1.5 meta tps pca 信息 deep

問題:從神目AI開放平臺(https://ai.deepcam.cn)下載了免費人臉識別SDK Android版,初始化的時候報錯err code = -5 怎麽解決?技術分享圖片
原因分析:驗證不通過
解決方法:
(1)確保應用具有讀寫sd卡權限

方法:Mainfest.xml中增加權限,Android6.0以上需動態適配。
示例:
技術分享圖片
(2)替換deepcam.key文件
方法:參考demo目錄 app/src/main/assets/key/deepcam.key
示例:
技術分享圖片
(3)修改應用包名
方法:在App目錄下打開 build.gradle文件找到applicationId,設置為註冊的包名。
示例:

  1. 註冊的包名
    技術分享圖片
  2. 替換包名
    技術分享圖片
    (4)Mainfest.xml增加key值

    方法:參考demo中Mainfest.xml中<Meta-data>,value值為註冊的App_key值。
    示例:
    技術分享圖片
    技術分享圖片
    (5)確保可以獲取到android設備的cpuinfo信息
    方法:Adb命令執行adb shell cat /proc/cpuinfo,查看cpu信息,確保Serial號不為空,若為空,驗證失敗。
    示例:
    技術分享圖片
    技術分享圖片

(6)確保設備Mac地址不為空
方法:進入android設備設置選項,查看“關於設備”,查看“WLANMAC地址”或者“以太網MAC地址”,確保至少一個有值。
示例:
RK3288
技術分享圖片
(7)清除緩存,重啟App
方法:刪除 /sdcard/deepcam目錄,清除緩存,重新啟動App。防止deepcam.key使用不當造成的驗證失敗。

神目人臉識別安卓版 SDK,初始化返回值為“-5”如何解決?