1、 注册开发者账号
若已有虹软开发者账号,可以忽略此步骤。
2、 创建应用
用户可在创建应用后将SDK添加到应用中,也可在SDK中心选择SDK并将其与应用进行绑定。
3、 下载 SDK
创建应用后即可下载SDK,并可查看激活的对应 APP_Id 和 SDK_key,初始化引擎时采用对应的 APP_Id 和 SDK_key进行初始化操作,激活引擎即可。
2、 接口调用
(1) 初始化引擎
//APP_ID 官网申请的 APP_Id
//SDK_KEY 官网申请的 SDK_key
int initResult = IdCardVerifyManager.getInstance().init(APP_ID, SDK_KEY);
(2) 输入身份证图片进行人脸检测
// data: 身份证图像数据,支持 NV21 格式
DetectFaceResult result = IdCardVerifyManager.getInstance().inputIdCardData(data, width, height);
(3) 输入视频或图片数据进行人脸检测(现场采集照检测 )
//视频为 true ,如果为图片最后参数设置为 false
// data : 图像数据,NV21 格式;
DetectFaceResult result = IdCardVerifyManager.getInstance().onPreviewData(data, mWidth, mHeight, true);
(4) 待(2)、(3)检测到人脸后进行人证特征比对
判断步骤 2、3 返回结果,如果返回结果都为 IdCardVerifyError.OK,即可执行比对操作
//可设置比对阈值,建议 0.82
CompareResult compareResult = IdCardVerifyManager.getInstance().compareFeature(0.82d);
(5) 销毁引擎
IdCardVerifyManager.getInstance().unInit();