Android平台高效实现人脸识别的技巧
1、 前往官网下载SDK,获取APPID与密钥:http://www.arcsoft.com.cn/ai/arcface.html。下载过程中将自动获取所需认证信息,确保后续开发顺利进行。
2、 下载的SDK包含三个压缩包。
3、 分别为
4、 人脸检测技术开发包,版本号为1.0.0.16,适用于Android平台,提供Java语言支持,文件名为ARCSOFT_FACEDETECTION_JAVASDK_1.0.0.16_ANDROID.zip。
5、 人脸识别技术相关资源,文件名为ARCSOFT_FACERECOGNITION_JAVASDK_1.0.0.16_ANDROID.zip,适用于Android平台的Java开发工具包。
6、 人脸追踪技术:ARCSOFT推出适用于安卓平台的Java版人脸追踪SDK,版本为1.0.0.16,文件名为FACERETRACKING_JAVASDK。
7、 虹软Android采用Java语言开发的SDK。
8、 三个包解压后目录结构所示
9、 目录:
10、 文档:使用说明
11、 算法所需的jar包与so库文件
12、 示例代码:提供参考的编程样例
13、 发布说明:详细解读库的结构组成
14、 把sdk包libs文件夹里的文件复制到app的libs目录中。
15、 将Demo源码从 https://github.com/asdfqwrasdf/ArcFaceDemo 下载至本地指定文件夹,确保网络畅通并使用合适的工具完成获取与保存操作。
16、 在Android Studio 2.3.3中打开并导入示例项目工程。
17、 将步骤一解压出的全部libs文件夹内容复制到Android Studio项目的libs目录,并将其中的jar包添加为项目库文件。
18、 修改 app/src/main/java/com/arcsoft/sdk_demo/FaceDB.java 文件中的 appid 以及各项算法 SDK key 的数值。
19、 静态字符串变量 appid 用于存储获取到的应用程序标识,当前值为 xxxx。
20、 用于人脸检测的静态字符串密钥,已初始化为特定值。
21、 用于人脸识别的密钥,存储在公共静态字符串变量 fr_key 中,当前值为 xxxx。
22、 人脸跟踪功能所使用的密钥,用于身份验证和权限控制,确保系统安全稳定运行。
23、 编译并运行程序,即可体验人脸检测、跟踪及识别功能。
