这是我写的第一篇博客,利用虹软的人脸识别SDK进行人脸对比,准确度相当的高,所以记录一下。
进入虹软官网申请账号,并认证,获取SDK
官网地址:https://www.arcsoft.com.cn/
官网上有新手指南,可以参考。
1、认证完成后进入开发者中心创建应用
2、点击添加SDK,选择人脸识别
3、进入后填写信息,点击确认
4、应用创建完成,然后下载SDK
5、解压下载的SDK,doc中是人脸识别的API,libs中是要导入项目的so文件和jar包,samplecode是一个人脸识别demo
创建项目
1、创建项目,工程配置不多说,doc中的文件中有详细的介绍。
2、配置完成后进行开始写代码
首先要激活引擎,才可以使用这个SDK
private FaceEngine faceEngine=new FaceEngine();
private static final int ACTION_REQUEST_PERMISSIONS = 0x001;
private static final String[] NEEDED_PERMISSIONS = new String[]{
Manifest.permission.READ_PHONE_STATE
};
private static final String ENGNIE_MESSAGE="引擎激活情况";
/**
* 激活引擎
* 错误码可以去https://ai.arcsoft.com.cn/statics/mannual/arcface/v2.2/android/constant-values.html#com.arcsoft.face.ErrorInfo.MERR_INVALID_PARAM 查看
* @param view
*/
public void activeEngine(final View view) {
if (!checkPermissions(NEEDED_PERMISSIONS)) {
ActivityCompat.requestPermissions(this, NEEDED_PERMISSIONS, ACTION_REQUEST_PERMISSIONS);
return;
}
if (vie