本篇仅讲环境配置
首先到虹软官网https://ai.arcsoft.com.cn获取APPID和APPKEY,注意:活体检测的有效期为一年,到期后需要重新审核。
打开Android Studio,点击File->New->New Project...
选择Empty Activity工程,点击Next(后面选择路径包名版本啥的这里就省略不说了)
建好工程后,首先将文件arcsoft_face.jar和arcsoft_image_util.jar拷贝到工程文件夹app->libs下。然后再在工程文件夹app->src->main中新建文件夹jniLibs,在子文件夹jniLibs中新建文件夹arm64-v8a和armeabi-v7a,将文件libarcsoft_face.so、libarcsoft_face_engine.so、libarcsoft_image_util.so拷贝至这两个文件夹下。完成后文件结构如下图所示。
然后导入依赖,点击左上角File->Project Structure
在Dependencies选项页点击All Dependencies下方的加号,选择Jar Dependency
将之前copy到工程内的两个jar包导入进来。全部导入后点击OK
这时我们发现gradle文件重新编译了,打开gradle(app)文件,我们发现dependencies多了两行:
implementation files('libs\\arcsoft_face.jar')
implementation files('libs\\arcsoft_image_util.jar')
说明导入成功了
同样是这个gradle文件中,我们还需要加入
ndk {
abiFilters "arm64-v8a","armeabi-v7a"
}
否则会找不到动态链接库文件,也就是我们copy进去的那些.so文件
最后需要在AndroidManifest中申请权限,**引擎需要的权限有READ_PHONE_STATE和INTERNET(因为要联网**),开启摄像头需要CAMERA权限,其他权限视情况而定。
这样工程就配置好了,可以开始写代码了!