public class AipFace extends BaseClient
accessToken, aipKey, aipToken, appId, config, expireDate, isAuthorized, isBceKey, LOGGER, state| 限定符和类型 | 方法和说明 |
|---|---|
org.json.JSONObject |
addUser(String image,
String imageType,
String groupId,
String userId,
HashMap<String,String> options)
人脸注册接口
|
org.json.JSONObject |
deleteUser(String groupId,
String userId,
HashMap<String,String> options)
删除用户接口
|
org.json.JSONObject |
detect(String image,
String imageType,
HashMap<String,Object> options)
人脸检测接口
|
org.json.JSONObject |
faceCaptureSearch(String image,
String imageType,
String groupIdList,
HashMap<String,Object> options)
场景化(1:N识别)
接口使用说明文档: https://ai.baidu.com/ai-doc/FACE/Aknhmx6hi
|
org.json.JSONObject |
faceDelete(String userId,
String groupId,
String faceToken,
HashMap<String,String> options)
人脸删除接口
|
org.json.JSONObject |
faceGetlist(String userId,
String groupId,
HashMap<String,String> options)
获取用户人脸列表接口
|
org.json.JSONObject |
faceIdmatchDateV4(String name,
String idCardNumber,
String startDate,
String endDate)
身份证信息及有效期核验接口
接口使用说明文档: https://ai.baidu.com/ai-doc/FACE/elav5puig
|
org.json.JSONObject |
faceLandmarkV1(String image,
String imageType,
HashMap<String,Object> options)
人脸关键点检测
接口使用说明文档: https://ai.baidu.com/ai-doc/FACE/sk8a5xewt
|
org.json.JSONObject |
faceMergeV1(org.json.JSONObject imageTemplate,
org.json.JSONObject imageTarget,
HashMap<String,Object> options)
人脸融合
接口使用说明文档: https://ai.baidu.com/ai-doc/FACE/5k37c1ti0
|
org.json.JSONObject |
faceMingJingMatch(String image,
String imageType,
String registerImage,
String registerImageType,
HashMap<String,Object> options)
人脸 - 人脸比对V4
用于比对多张图片中的人脸相似度并返回两两比对的得分,可用于判断两张脸是否是同一人的可能性大小
image - 图片信息(数据大小应小于10M 分辨率应小于1920*1080),5.2版本SDK请求时已包含在加密数据data中,无需额外传入
imageType - 图片类型
registerImage - 图片信息(总数据大小应小于10M),图片上传方式根据image_type来判断。
|
org.json.JSONObject |
faceMingJingVerify(String idCardNumber,
String name,
String image,
HashMap<String,Object> options)
人脸 - 人脸实名认证V4
基于姓名和身份证号,调取公安权威数据源人脸图,将当前获取的人脸图片,与此公安数据源人脸图进行对比,得出比对分数,并基于此进行业务判断是否为同一人
idCardNumber - 身份证件号
name - 姓名(需要是 utf8 编码)
image - 图片信息(数据大小应小于10M 分辨率应小于1920*1080),5.2版本SDK请求时已包含在加密数据data中,无需额外传入
|
org.json.JSONObject |
faceSceneFacesetGroupAdd(String groupId,
String sceneType)
场景化(创建用户组)
接口使用说明文档: https://ai.baidu.com/ai-doc/FACE/Aknhmx6hi
|
org.json.JSONObject |
faceSceneFacesetUserAdd(String image,
String imageType,
String groupId,
String userId,
String sceneType,
HashMap<String,Object> options)
场景化(人脸注册)
接口使用说明文档: https://ai.baidu.com/ai-doc/FACE/Aknhmx6hi
|
org.json.JSONObject |
faceSceneFacesetUserUpdate(String image,
String imageType,
String groupId,
String userId,
String sceneType,
HashMap<String,Object> options)
场景化(人脸更新)
接口使用说明文档: https://ai.baidu.com/ai-doc/FACE/Aknhmx6hi
|
org.json.JSONObject |
faceSkinSmoothV1(String image,
String imageType,
String actionType,
HashMap<String,Object> options)
人脸属性编辑
接口使用说明文档: https://ai.baidu.com/ai-doc/FACE/vk6rm5lj5
|
org.json.JSONObject |
faceverify(List<FaceVerifyRequest> input)
在线活体检测接口
|
org.json.JSONObject |
faceVerifyDateV4(String name,
String idCardNumber,
String startDate,
String endDate,
String image,
String imageType,
HashMap<String,Object> options)
人脸实名信息及有效期核验
接口使用说明文档: https://ai.baidu.com/ai-doc/FACE/qlav5rwms
|
org.json.JSONObject |
getGroupList(HashMap<String,String> options)
组列表查询接口
|
org.json.JSONObject |
getGroupUsers(String groupId,
HashMap<String,String> options)
获取用户列表接口
|
org.json.JSONObject |
getUser(String userId,
String groupId,
HashMap<String,String> options)
用户信息查询接口
|
org.json.JSONObject |
groupAdd(String groupId,
HashMap<String,String> options)
创建用户组接口
|
org.json.JSONObject |
groupDelete(String groupId,
HashMap<String,String> options)
删除用户组接口
|
org.json.JSONObject |
idMatch(String idCardNum,
String name,
HashMap<String,Object> options)
身份证与名字比对接口
|
org.json.JSONObject |
match(List<MatchRequest> input)
人脸对比接口
两张人脸图片相似度对比:比对两张图片中人脸的相似度,并返回相似度分值
|
org.json.JSONObject |
multiSearch(String image,
String imageType,
String groupIdList,
HashMap<String,Object> options)
人脸搜索 M:N 识别接口
|
org.json.JSONObject |
onlinePictureLiveV4(String sdkVersion,
HashMap<String,Object> options)
人脸 - 在线图片活体V4
基于单张图片,判断图片中的人脸是否为二次翻拍
sdkVersion - sdk版本
|
org.json.JSONObject |
personVerify(String image,
String imageType,
String idCardNumber,
String name,
HashMap<String,String> options)
身份验证接口
|
org.json.JSONObject |
search(String image,
String imageType,
String groupIdList,
HashMap<String,Object> options)
人脸搜索接口
|
org.json.JSONObject |
updateUser(String image,
String imageType,
String groupId,
String userId,
HashMap<String,String> options)
人脸更新接口
|
org.json.JSONObject |
userCopy(String userId,
HashMap<String,String> options)
复制用户接口
|
org.json.JSONObject |
videoFaceliveness(String sessionId,
byte[] video,
HashMap<String,String> options)
视频活体检测接口接口
|
org.json.JSONObject |
videoFaceliveness(String sessionId,
String video,
HashMap<String,String> options)
视频活体检测接口接口
|
org.json.JSONObject |
videoSessioncode(HashMap<String,String> options)
语音校验码接口接口
|
getAccessToken, needAuth, postOperation, preOperation, preOperation, requestServer, setConnectionTimeoutInMillis, setHttpProxy, setSocketProxy, setSocketTimeoutInMillispublic org.json.JSONObject detect(String image, String imageType, HashMap<String,Object> options)
image - - 图片信息(**总数据大小应小于10M**),图片上传方式根据image_type来判断imageType - - 图片类型 options - - 可选参数对象,key: value都为string类型
options - options列表:
face_field 包括**age,beauty,expression,face_shape,gender,glasses,landmark,landmark72,landmark150,race
,quality,eye_status,emotion,face_type信息** public org.json.JSONObject search(String image, String imageType, String groupIdList, HashMap<String,Object> options)
image - - 图片信息(**总数据大小应小于10M**),图片上传方式根据image_type来判断imageType - - 图片类型 groupIdList - - 从指定的group中进行查找 用逗号分隔,**上限20个**options - - 可选参数对象,key: value都为string类型
options - options列表:
max_face_num 最多处理人脸的数目public org.json.JSONObject multiSearch(String image, String imageType, String groupIdList, HashMap<String,Object> options)
image - - 图片信息(**总数据大小应小于10M**),图片上传方式根据image_type来判断imageType - - 图片类型 groupIdList - - 从指定的group中进行查找 用逗号分隔,**上限20个**options - - 可选参数对象,key: value都为string类型
options - options列表:
max_face_num 最多处理人脸的数目public org.json.JSONObject addUser(String image, String imageType, String groupId, String userId, HashMap<String,String> options)
image - - 图片信息(总数据大小应小于10M),图片上传方式根据image_type来判断。注:组内每个uid下的人脸图片数目上限为20张imageType - - 图片类型 groupId - - 用户组id(由数字、字母、下划线组成),长度限制128BuserId - - 用户id(由数字、字母、下划线组成),长度限制128Boptions - - 可选参数对象,key: value都为string类型
options - options列表:
user_info 用户资料,长度限制256B
quality_control 图片质量控制 **NONE**: 不进行控制 **LOW**:较低的质量要求 **NORMAL**:
一般的质量要求 **HIGH**: 较高的质量要求 **默认 NONE**
liveness_control 活体检测控制 **NONE**: 不进行控制 **LOW**:较低的活体要求(高通过率 低攻击拒绝率)
**NORMAL**: 一般的活体要求(平衡的攻击拒绝率, 通过率) **HIGH**: 较高的活体要求(高攻击拒绝率 低通过率) **默认NONE**
action_type 操作方式 APPEND: 当user_id在库中已经存在时,对此user_id重复注册时
,新注册的图片默认会追加到该user_id下,REPLACE : 当对此user_id重复注册时,
则会用新图替换库中该user_id下所有图片,默认使用APPENDpublic org.json.JSONObject updateUser(String image, String imageType, String groupId, String userId, HashMap<String,String> options)
image - - 图片信息(**总数据大小应小于10M**),图片上传方式根据image_type来判断imageType - - 图片类型 groupId - - 更新指定groupid下uid对应的信息userId - - 用户id(由数字、字母、下划线组成),长度限制128Boptions - - 可选参数对象,key: value都为string类型
options - options列表:
user_info 用户资料,长度限制256B
quality_control 图片质量控制 **NONE**: 不进行控制 **LOW**:较低的质量要求 **NORMAL**: 一般的质量要求 **HIGH**: 较高的质量要求 **默认 NONE**
liveness_control 活体检测控制 **NONE**: 不进行控制 **LOW**:较低的活体要求(高通过率 低攻击拒绝率) **NORMAL**: 一般的活体要求(平衡的攻击拒绝率, 通过率) **HIGH**: 较高的活体要求(高攻击拒绝率 低通过率) **默认NONE**
action_type 操作方式 APPEND: 当user_id在库中已经存在时,对此user_id重复注册时,新注册的图片默认会追加到该user_id下,REPLACE : 当对此user_id重复注册时,则会用新图替换库中该user_id下所有图片,默认使用APPENDpublic org.json.JSONObject faceDelete(String userId, String groupId, String faceToken, HashMap<String,String> options)
userId - - 用户id(由数字、字母、下划线组成),长度限制128BgroupId - - 用户组id(由数字、字母、下划线组成),长度限制128BfaceToken - - 需要删除的人脸图片token,(由数字、字母、下划线组成)长度限制64Boptions - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject getUser(String userId, String groupId, HashMap<String,String> options)
userId - - 用户id(由数字、字母、下划线组成),长度限制128BgroupId - - 用户组id(由数字、字母、下划线组成),长度限制128Boptions - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject faceGetlist(String userId, String groupId, HashMap<String,String> options)
userId - - 用户id(由数字、字母、下划线组成),长度限制128BgroupId - - 用户组id(由数字、字母、下划线组成),长度限制128Boptions - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject getGroupUsers(String groupId, HashMap<String,String> options)
groupId - - 用户组id(由数字、字母、下划线组成),长度限制128Boptions - - 可选参数对象,key: value都为string类型
options - options列表:
start 默认值0,起始序号
length 返回数量,默认值100,最大值1000public org.json.JSONObject userCopy(String userId, HashMap<String,String> options)
userId - - 用户id(由数字、字母、下划线组成),长度限制128Boptions - - 可选参数对象,key: value都为string类型
options - options列表:
src_group_id 从指定组里复制信息
dst_group_id 需要添加用户的组idpublic org.json.JSONObject deleteUser(String groupId, String userId, HashMap<String,String> options)
groupId - - 用户组id(由数字、字母、下划线组成),长度限制128BuserId - - 用户id(由数字、字母、下划线组成),长度限制128Boptions - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject groupAdd(String groupId, HashMap<String,String> options)
groupId - - 用户组id(由数字、字母、下划线组成),长度限制128Boptions - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject groupDelete(String groupId, HashMap<String,String> options)
groupId - - 用户组id(由数字、字母、下划线组成),长度限制128Boptions - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject getGroupList(HashMap<String,String> options)
options - - 可选参数对象,key: value都为string类型
options - options列表:
start 默认值0,起始序号
length 返回数量,默认值100,最大值1000public org.json.JSONObject personVerify(String image, String imageType, String idCardNumber, String name, HashMap<String,String> options)
image - - 图片信息(**总数据大小应小于10M**),图片上传方式根据image_type来判断imageType - - 图片类型 idCardNumber - - 身份证号(真实身份证号号码)name - - utf8,姓名(真实姓名,和身份证号匹配)options - - 可选参数对象,key: value都为string类型
options - options列表:
quality_control 图片质量控制 **NONE**: 不进行控制 **LOW**:较低的质量要求 **NORMAL**: 一般的质量要求 **HIGH**: 较高的质量要求 **默认 NONE**
liveness_control 活体检测控制 **NONE**: 不进行控制 **LOW**:较低的活体要求(高通过率 低攻击拒绝率) **NORMAL**: 一般的活体要求(平衡的攻击拒绝率, 通过率) **HIGH**: 较高的活体要求(高攻击拒绝率 低通过率) **默认NONE**public org.json.JSONObject videoSessioncode(HashMap<String,String> options)
options - - 可选参数对象,key: value都为string类型
options - options列表:
appid 百度云创建应用时的唯一标识IDpublic org.json.JSONObject videoFaceliveness(String sessionId, byte[] video, HashMap<String,String> options)
sessionId - - 语音校验码会话id,使用此接口的前提是已经调用了语音校验码接口video - - 二进制图像数据options - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject videoFaceliveness(String sessionId, String video, HashMap<String,String> options)
sessionId - - 语音校验码会话id,使用此接口的前提是已经调用了语音校验码接口video - - 本地图片路径options - - 可选参数对象,key: value都为string类型
options - options列表:public org.json.JSONObject match(List<MatchRequest> input)
input - - 请求参数array
image: 必须,图片信息(**总数据大小应小于10M**),图片上传方式根据image_type来判断
imageType: 必须,图片类型 **BASE64**:图片的base64值,base64编码后的图片数据,需urlencode,编码后的图片大小不超过2M;**URL**:图片的 URL地址( 可能由于网络等原因导致下载图片时间过长)**;FACE_TOKEN**: 人脸图片的唯一标识,调用人脸检测接口时,会为每个人脸图片赋予一个唯一的FACE_TOKEN,同一张图片多次检测得到的FACE_TOKEN是同一个
faceType: 可选,人脸的类型 LIVE表示生活照:通常为手机、相机拍摄的人像图片、或从网络获取的人像图片等 IDCARD表示身份证芯片照:二代身份证内置芯片中的人像照片 WATERMARK表示带水印证件照:一般为带水印的小图,如公安网小图 CERT表示证件照片:如拍摄的身份证、工卡、护照、学生证等证件图片 默认LIVE
qualityControl: 可选,质量控制 NONE: 不进行控制 LOW:较低的质量要求 NORMAL: 一般的质量要求 HIGH: 较高的质量要求 默认NONE
livenessControl: 可选,活体控制 NONE: 不进行控制 LOW:较低的活体要求(高通过率 低攻击拒绝率) NORMAL: 一般的活体要求(平衡的攻击拒绝率, 通过率) HIGH: 较高的活体要求(高攻击拒绝率 低通过率) 默认NONEpublic org.json.JSONObject faceverify(List<FaceVerifyRequest> input)
input - - 请求参数array
image: 必须,图片信息(**总数据大小应小于10M**),图片上传方式根据image_type来判断
imageType: 必须 图片类型 **BASE64**:图片的base64值,base64编码后的图片数据,需urlencode,
编码后的图片大小不超过2M;**URL**:图片的 URL地址( 可能由于网络等原因导致下载图片时间过长)**;FACE_TOKEN**:
人脸图片的唯一标识,调用人脸检测接口时,会为每个人脸图片赋予一个唯一的FACE_TOKEN,
同一张图片多次检测得到的FACE_TOKEN是同一个
face_field:可选 包括age,beauty,expression,faceshape,gender,glasses,landmark,race,quality,facetype,
parsing信息,逗号分隔,默认只返回face_token、活体数、人脸框、概率和旋转角度。public org.json.JSONObject idMatch(String idCardNum, String name, HashMap<String,Object> options)
public org.json.JSONObject faceMingJingVerify(String idCardNumber, String name, String image, HashMap<String,Object> options)
options - - 可选参数对象,key: value都为string类型public org.json.JSONObject faceMingJingMatch(String image, String imageType, String registerImage, String registerImageType, HashMap<String,Object> options)
options - - 可选参数对象,key: value都为string类型public org.json.JSONObject onlinePictureLiveV4(String sdkVersion, HashMap<String,Object> options)
options - - 可选参数对象,key: value都为string类型public org.json.JSONObject faceMergeV1(org.json.JSONObject imageTemplate,
org.json.JSONObject imageTarget,
HashMap<String,Object> options)
public org.json.JSONObject faceSkinSmoothV1(String image, String imageType, String actionType, HashMap<String,Object> options)
public org.json.JSONObject faceLandmarkV1(String image, String imageType, HashMap<String,Object> options)
public org.json.JSONObject faceSceneFacesetUserAdd(String image, String imageType, String groupId, String userId, String sceneType, HashMap<String,Object> options)
public org.json.JSONObject faceSceneFacesetUserUpdate(String image, String imageType, String groupId, String userId, String sceneType, HashMap<String,Object> options)
public org.json.JSONObject faceSceneFacesetGroupAdd(String groupId, String sceneType)
public org.json.JSONObject faceCaptureSearch(String image, String imageType, String groupIdList, HashMap<String,Object> options)
public org.json.JSONObject faceIdmatchDateV4(String name, String idCardNumber, String startDate, String endDate)
Copyright © 2023. All rights reserved.