百度人脸识别使用指南-人脸实名认证APP端Android方案集成指南 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
产品推荐: 1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>; 2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>> 3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>> 4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>> 点击这里申请百度智能云特邀VIP帐号,立即体验人脸识别>>> 百度人脸识别使用指南-人脸实名认证APP端Android方案集成指南 1. 文档说明
2. 版本说明
3. SDK说明
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 初始化接口初始化接口调用
入参说明
onCallback回调说明
resultCode错误码说明
7.2 人脸实名认证接口(有源)基于姓名、身份证号、当前SDK获取的人脸图片,与公安权威数据源进行对比,并得出比对分数,并基于此进行业务判断是否为同一人。
入参params (HashMap类型) key值列表如下:
onCallback回调说明
resultMap key值列表说明:
resultCode和resultMsg说明
7.3 活体检测接口包含本地活体加云端活体,本地活体分静默活体、炫瞳活体、动作活体三种,云端活体可以判断图片中的人脸是否为二次翻拍以及是否为合成图攻击。
入参params (HashMap类型) key值列表如下:
onCallback回调说明
resultMap key值列表说明:
7.4 人脸采集及人脸比对接口(无源)包含本地质量和本地活体,本地质量可以确保采集到的人脸图像符合各条件校验(满足姿态角、光照、模糊度、遮挡等校验),本地活体分静默活体、炫瞳活体、动作活体三种。
onCallback回调说明
resultMap key值列表说明:
7.5 人脸释放接口人脸释放接口调用
7.6 人脸相关配置人脸相关配置来自于百度云控制台下发的console_config.json文件,详情请参考Demo的BaseFragment类中的setFaceQualityConfig()方法和setFaceLivenessConfig()方法,不设置,将使用默认值。 8. OCR身份证识别相关接口8.1 OCR身份证识别初始化接口
入参说明
onError回调参数说明:
8.2 OCR身份证识别接口支持对二代居民身份证字段进行结构化识别,包括姓名、性别,调用参考OCR身份证识别接口文档。
入参说明
OcrConfig配置字段说明
onError回调参数说明
9. 代码混淆-dontwarn com.baidu.idl.**
-keep class com.baidu.idl.** { *; }
-dontwarn com.baidu.vis.**
-keep class com.baidu.vis.** { *; }
-dontwarn com.baidu.liantian.**
-keep class com.baidu.liantian.** { *; }
-dontwarn com.baidu.protect.**
-keep class com.baidu.protect.** { *; }
-dontwarn com.baidu.ocr.**
-keep class com.baidu.ocr.** { *; } 10. 权限
11. 不使用OCR,只使用人脸相关能力不使用OCR,可以删除ocr-ui.aar、aip.license,以及OCR相关代码。 OCR初始化代码如下图所示: OCR调用代码如下图所示: 设置页面,关闭OCR运行Demo即可。 |