神目人脸识别安卓版 SDK,初始化返回值为“-5”如何解决?
问题: 从神目 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 ,设置为注册的包名。
示例:
- 注册的包名
2. 替换包名
( 4 ) Mainfest.xml 增加 key 值
方法:参考 demo 中 Mainfest.xml 中 , 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 使用不当造成的验证失败。