arcsoft人脸识别sdk使用方法(android版本)

时间:2024-04-05 16:21:27

本篇仅讲环境配置

首先到虹软官网https://ai.arcsoft.com.cn获取APPID和APPKEY,注意:活体检测的有效期为一年,到期后需要重新审核。

arcsoft人脸识别sdk使用方法(android版本)

打开Android Studio,点击File->New->New Project...

arcsoft人脸识别sdk使用方法(android版本)

 选择Empty Activity工程,点击Next(后面选择路径包名版本啥的这里就省略不说了)

arcsoft人脸识别sdk使用方法(android版本)

 建好工程后,首先将文件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拷贝至这两个文件夹下。完成后文件结构如下图所示。

arcsoft人脸识别sdk使用方法(android版本)

然后导入依赖,点击左上角File->Project Structure

arcsoft人脸识别sdk使用方法(android版本) 

在Dependencies选项页点击All Dependencies下方的加号,选择Jar Dependency

arcsoft人脸识别sdk使用方法(android版本)

 将之前copy到工程内的两个jar包导入进来。全部导入后点击OK

arcsoft人脸识别sdk使用方法(android版本)

这时我们发现gradle文件重新编译了,打开gradle(app)文件,我们发现dependencies多了两行:

implementation files('libs\\arcsoft_face.jar')

implementation files('libs\\arcsoft_image_util.jar')

说明导入成功了

arcsoft人脸识别sdk使用方法(android版本)

同样是这个gradle文件中,我们还需要加入

        ndk {
           abiFilters "arm64-v8a","armeabi-v7a"
        }

否则会找不到动态链接库文件,也就是我们copy进去的那些.so文件

arcsoft人脸识别sdk使用方法(android版本)

最后需要在AndroidManifest中申请权限,**引擎需要的权限有READ_PHONE_STATE和INTERNET(因为要联网**),开启摄像头需要CAMERA权限,其他权限视情况而定。

arcsoft人脸识别sdk使用方法(android版本)

 这样工程就配置好了,可以开始写代码了!