使用功能: H5在线活体认证+照片对比
使用的工具类:https://download.csdn.net/download/hiqingtian/10646906
使用步骤:
1.注册百度账号后控制台创建应用,选择对应的开发功能
百度提供的功能是以应用为单位开发的,应用需要先选择对应权限,才能获取对应功能的开发sdk
2.创建成功后记录 AppId ApiKey Secretkey 开发会使用到,分配的AppSecret自己保存,百度不提供保存
3.使用方式
我这里分两种:
1.使用百度集成的sdk开发
2.使用http请求访问百度接口
3.1 : 使用百度sdk
下载---引入SDK:
在应用管理中下载SDK,或者使用Maven添加以下依赖即可。其中version
版本号可在maven官网查询
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>${version}</version>
</dependency>
手动引入SDK包,需要引入第三方依赖工具包json-20160810.jar
和 log4j-1.2.17.jar
。(注意log包和项目log包勿冲突)
API列表可查看对应应用的权限
使用SDK开发:
AipFace AipFace是人脸识别的Java客户端,为使用人脸识别的开发人员提供了一系列的交互方法。
新建一个AipFace,初始化完成后建议单例使用,避免重复获取access_token:
public class BaiduAiClient {
private BaiduAiClient (){
};
private static class BdAiClient{
private static String APP_ID = "你的App ID";
private static String API_KEY = "你的Api Key";
private static String SECRET_KEY = "你的 Secret Key";
// 初始化一个AipFace
private final static AipFace aiClient = new AipFace(APP_ID, API_KEY, SECRET_KEY);
}
public static AipFace getAiClient(){
return BdAiClient.aiClient;
}
}
使用AipFace进行人脸对比照片示例:
public static void main(String[] args