上篇介绍了如何运行旷世官网人脸检测demo,检测效果不错。这次通过解析官网demo,将人脸检测功能集成到自己的应用中。

1,copy资源

导入官网的sdk

集成旷世人脸检测demo

复制app下libs目录的文件

集成旷世人脸检测demo

复制src/main/res/raw目录下的文件

集成旷世人脸检测demo

复制工程目录下的release文件夹

集成旷世人脸检测demo

2,文件复制完后修改gradle配置(复制的文件都要在gradle中加载)

配置SDK,在工程目录下settings.gradle中添加,以前导入module后,Android studio是自动添加的,更新后不添加了,不知道为啥。

集成旷世人脸检测demo

配置gradle文件,包括工程目录下的gradle,app目录下的gradle,sdk目录下的gradle

参考官网demo的目录配置,缺啥补啥

修改sdk中的gradle,要根据app的名字进行修改

集成旷世人脸检测demo

修改app下的gradle时注意,老版本gradle是compile新版本是implementation,

集成旷世人脸检测demo

sync后不报错,就代表成功

3,添加修改代码

官网的例子也需要看一下,流程是 在线认证授权->配置识别检测模式->开始检测

参考官网demo进行改动,就可以运行了。

4.。。。感觉写了很长时间,先把做这个过程中遇到的问题总结一下。明天或者下午再续下集吧

  1>旷世的人脸加上讯飞的语音导致so文件加载冲突,出现闪退。有的平板不闪退,可能是平板底层做了优化,在凤凰系统上加载闪退?

解决思路,两个so目录同时存在,删除多余armaib,v8,v7的目录,将剩余的目录中.so文件补齐。这样就不管哪个设备都会出现闪退现象。

网上有人说是不通过加载jar,通过marven,但是不是讯飞或是旷世的,是其他的,用不上。最后通过给凤凰系统安装讯飞语记,然后设置一下,应用调用安卓自带语音合成api,就成功了。

  2>运行官网demo,预览界面和自然界面成90度,无法解决。问了半天旷世客服人员都说不知道。还说他们技术一直不改。后来扣扣群有位热心网友解决了,把代码发了出来。我给旷世官网发的工单后来也让我看这个群的解决方案。集成旷世人脸检测demo

估计旷世那个搞安卓底层的不在了,要不然其他人都不会改。

我也把那两个解决预览界面旋转90的文件上传,供大家下载

https://download.csdn.net/download/u011010107/10393539

相关文章:

  • 2021-04-09
猜你喜欢
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
  • 2022-01-08
  • 2021-08-25
相关资源
相似解决方案