

喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>
点击这里申请百度智能云特邀VIP帐号,立即体验人脸识别>>>
百度人脸识别使用指南-人脸实名认证APP端Android方案集成指南
1. 文档说明
| 文档名称 | 人脸实名认证APP方案 6.1版本集成文档 |
|---|---|
| 所属平台 | Android |
| 提交日期 | 2023-5-29 |
2. 版本说明
| 名称 | 版本号 |
|---|---|
| 名镜方案 | 6.1.0 |
| 系统支持 | android 4.4+ |
3. SDK说明
| 文件名称 | 版本号 | 说明 |
|---|---|---|
| lib-logic.aar | 1.0.3 | 名镜SDK,业务逻辑封装 |
| faceplatform-ui.aar | 6.1 | 人脸SDK的UI层,封装采集和活体UI等功能,以及各平台so库 |
| lib-liantian.aar | 3.6.0.4-AES | 安全SDK |
| ocr_ui.aar | 1.2.0 | 百度OCR身份识别库 |
4. Demo运行
4.1 配置包名和签名
从百度云控制台下载Demo之后,需要在build.gradle中配置好包名和签名信息。

4.2 修改accessToken
以下两处修改为AI开放平台AK、SK获取到的access_token,正式环境需要APP服务端通过AK、SK来获取access_token,移动端测试可以链接拼接AK、SK的方式来获取access_token。【此处需要注意】 access_token存在有效期,正式环境需要APP服务端通过AK、SK来获取access_token,此处只测试使用。 (https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【百度云应用的AK】&client_secret=【百度云应用的SK】)。
测试实名认证,请将获取到的access_token填在如下地方:

测试在线活体,请将获取到的access_token填在如下地方: 
5. SDK集成
首先在app工程中增加lib-liantian.aar、faceplatform-ui.aar、lib-logic.aar、ocr-ui.aar。此处需要注意,如果需要使用OCR身份证识别能力,则需要增加此ocr-ui-release.aar,如果不使用则不需要增加。在app工程的build.gradle中添加相关依赖,然后点击运行。

6. 授权文件、加密文件
请将百度云控制台创建应用时获取的人脸授权文件(idl-license.face-android)、加密文件(idl-key.face-android)放置于Assets目录下。如果使用OCR身份证识别功能,请将OCR身份证识别授权文件(aip.license)也放置于Assets目录下,如下图所示。

7. 人脸相关接口
7.1 初始化接口
初始化接口调用
| 返回值 | API | 描述 |
|---|---|---|
| void | init(Context context, String licenseKey, String licenseName,FaceInitCallback FaceInitCallback) | 人脸初始化接口 |
入参说明
| 参数 | 类型 | 说明 |
|---|---|---|
| context | Context | 上下文 |
| licenseKey | String | 授权Key |
| licenseName | String | 授权文件名称 |
onCallback回调说明
| 参数 | 类型 | 含义 | 值 |
|---|---|---|---|
| resultCode | int | 错误码 | 1000为成功,其他为失败,详情参考resultCode错误码说明 |
| resultMsg | String | 详情见resultCode错误码说明 |
resultCode错误码说明
| resultCode | resultMsg | 自查方案 |
|---|---|---|
| 1000 | 成功 | |
| 1001 | License未初始化 | 请按照集成文档说明完成SDK初始化 |
| 1002 | License数据解密失败 | 请检查License文件是否正确 |
| 1003 | Licesen数据格式错误 | 请检查license文件内容有被修改过 |
| 1004 | License-Key校验错误 | 请检查工程代码初始化参数中的licenseId,和申请license文件的licenseId是否匹配 |
| 1005 | 算法ID校验错误 | 请提交工单或者线下联系百度产研人员 |
| 1006 | MD5校验错误 | 请检查工程所使用的签名文件,和申请license文件的签名信息是否匹配 |
| 1007 | 设备ID校验错误 | 采集SDK的授权模式不会出现这个错误码 |
| 1008 | 包名(应用名校验错误) | 请检查工程代码中的applicationId(包名)和申请license文件的applicationId(包名)是否匹配 |
| 1009 | 过期时间不正确 | 请提交工单或者线下联系百度产研人员 |
| 1010 | 功能未授权 | 请查看授权文件中是否缺少必要的采集SDK功能声明(funclist参数),例如炫瞳活体 |
| 1011 | 授权已过期 | 请查看当前设备时间是否已不在授权文件有效期内 |
| 1012 | 本地文件读取失败 | 请检查授权文件名称以及路径 |
| 1013 | 远程数据拉取失败 | 本地鉴权失败之后,会远程拉取授权文件;若远程鉴权依然失败,可以关闭网络后重试 |
| 1014 | 本地时间校验错误 | 请检查当前设备时间是否早于实际时间 |
| 2001 | 非法的参数 | 请提交工单或者线下联系百度产研人员 |



湘公网安备43019002001857号
备案号:
客服1