人机协同OS产品介绍
产品简介
通用认证授权流程介绍
接口加密流程介绍
人机协同OS使用指南
账号管理与权限配置
机构管理
人员管理
机构管理
AI基础应用
人脸检测
人脸检测简介
人脸检测接口调用方式
请求示例
- HTTP方法:POST
- 请求URL: http://host:port/engine-interface/face/tool/detect
请求参数
| 参数 |
是否必选 |
类型 |
说明 |
| channelCode |
是 |
String |
渠道编码 |
| img |
是 |
String |
待识别图片的base64编码 |
| mode |
否 |
String |
是否返回人脸抠图: true:返回人脸图片,空或非true:不返回人脸图片 |
返回参数
参数|是否必选|类型|说明
返回示例
HTTP/1.1 200 OK
{
"code":"00000000",
"success":true,
"message":"成功",
"data":{
"faces":[
{
"height": 107,
"img": "null",
"width": 107,
"x": 9,
"y": 19
}
]
}
}
人脸检测Demo下载
唇语活体
唇语活体简介
唇语活体接口调用方式
获取唇语标签
请求示例
- HTTP方法:POST
- 请求URL: http://host:port/engine-interface/lipreading/getlabel
请求参数
| 参数 |
是否必选 |
类型 |
说明 |
| channelCode |
是 |
String |
渠道编码 |
| len |
是 |
String |
唇语标签长度 |
返回参数
| 参数 |
是否必选 |
类型 |
说明 |
| label |
是 |
String |
唇语标签 |
| token |
是 |
String |
唇语识别token |
返回示例
HTTP/1.1 200 OK
{
"code":"00000000",
"success":true,
"message":"成功",
"data":{
"label":"63535398",
"token":"1842884255"
}
}
唇语识别
请求示例
- HTTP方法:POST
- 请求URL: http://host:port/engine-interface/lipreading/recognition
el
请求参数
| 参数 |
是否必选 |
类型 |
说明 |
| channelCode |
是 |
String |
渠道编码 |
| label |
是 |
String |
唇语标签 |
| video |
是 |
String |
视频base64编码 |
| token |
是 |
String |
token信息 |
| type |
是 |
String |
视频类型,当前支持mp4 |
返回参数
| 参数 |
是否必选 |
类型 |
说明 |
| faceImage |
是 |
String |
最佳人脸 |
| code |
是 |
String |
唇语检测出现错误时,返回具体错误码 -1003:标签不是我们后端生成的或者标签过期 -1002:唇语识别错误 -1001:唇语识别没通过 -999:扣嘴攻击 -998:边框攻击 -997:视频回放攻击
-996:半边脸攻击 -995:换人脸攻击或人脸丢失严重 -994:扣眼攻击 100:模型未加载; 101:视频文件不存在或解码失败, 102:输入的唇语信息错误; 103: 返回原始图片的空间太小
104:返回对齐人脸的空间太小 105: 最佳人脸编码失败 106: 最佳人脸空间不够 107: 最佳人脸编码方式不支持 1-24:唇语错误码 |
返回示例
HTTP/1.1 200 OK
{
"code":"00000000",
"success":true,
"message":"成功",
"data":{
"faceImage":"asdfasdfasdfasfadfasdfa......adfasdfasdfasdfwgfgrgjtyjhfh",
"code":0
}
}
唇语活体Demo下载
1:1人脸比对
1:1人脸比对简介
1:1人脸比对接口调用方式
请求示例
- HTTP方法:POST
- 请求URL: http://host:port/engine-interface/face/similarity/image
请求参数
| 参数 |
是否必选 |
类型 |
说明 |
| channelCode |
是 |
String |
渠道编码 |
| imgA |
是 |
String |
图片base64编码 |
| imgB |
否 |
String |
图片base64编码 |
返回参数
参数|是否必选|类型|说明
返回示例
HTTP/1.1 200 OK
{
"code":"00000000",
"success":true,
"message":"成功",
"data":{
"score": "0.9991731"
}
}
1:1人脸比对Demo下载
1:N人脸比对
1:N人脸比对对简介
1:N人脸比对接口调用方式
请求示例
- HTTP方法:POST
- 请求URL: http://host:port/static/db/search/feature
请求参数
| 参数 |
是否必选 |
类型 |
说明 |
| channelCode |
是 |
String |
渠道编码 |
| serviceModelVersion |
是 |
String |
服务模型版本 |
| image |
否 |
String |
图片base64编码 |
返回参数
参数|是否必选|类型|说明
| imagePath |
是 |
String |
图片存储相对路径 |
| imageId |
是 |
String |
生物图片Id |
| personFeatureId |
否 |
String |
图片存储相对路径 |
返回示例
HTTP/1.1 200 OK
{
"code":"00000000",
"success":true,
"message":"成功",
"data":{
"imagePath":"testdb/test.jpg"
"imageId":"1234124124"
"personFeatureId":"1341234124"
}
}
1:N人脸比对Demo下载
身份证识别
身份证识别简介
身份证识别接口调用方式
请求示例
- HTTP方法:POST
- 请求URL: http://host:port/engine-interface/ocr/idcard
请求参数
| 参数 |
是否必选 |
类型 |
说明 |
| channelCode |
是 |
String |
渠道编码 |
| img |
是 |
String |
身份证图片的base64编码 |
| getFace |
否 |
String |
是否返回正面身份证上的人脸图片(非必填) 1:返回人脸图片 空或非1:不返回人脸图片 |
返回参数
参数|是否必选|类型|说明
| type |
是 |
String |
身份证正反面,1:正面,2:反面 |
| code |
是 |
String |
身份证类型 0:正常身份证 1:复印件身份证 2:临时身份证 3:未知 4:翻拍 |
| face |
否 |
String |
图片中所有人脸信息 |
| address |
否 |
String |
地址 |
| name |
否 |
String |
姓名 |
| folk |
否 |
String |
民族 |
| cardno |
否 |
String |
身份证号码 |
| birthday |
否 |
String |
生日 |
| sex |
否 |
String |
性别 |
| province |
否 |
String |
省(市),如重庆市 |
| city |
否 |
String |
市(区),如九龙坡区 |
| validdate1 |
否 |
String |
有效期起yyyymmdd,如2010022 |
| validdate2 |
否 |
String |
有效期止yyyymmdd,如2010022 |
| authority |
否 |
String |
签发机关 |
返回示例
HTTP/1.1 200 OK
{
"code":"00000000",
"success":true,
"message":"成功",
"data":{
"face": {
"height": 183,
"image": "",
"left": 320,
"top": 184,
"width": 183
},
"address": "重庆市合川区学府路",
"birthday": "1991年08月10日",
"cardno": "500235199108106000",
"city": "合川区",
"code": "0",
"folk": "汉",
"name": "xxx",
"province": "重庆市",
"sex": "男",
"type": "1"
}
}
身份证识别Demo下载
银行卡识别
银行卡识别简介
银行卡识别接口调用方式
请求示例
- HTTP方法:POST
- 请求URL: http://host:port/engine-interface/ocr/bankcard
请求参数
| 参数 |
是否必选 |
类型 |
说明 |
| channelCode |
是 |
String |
渠道编码 |
| img |
是 |
String |
银行卡图片的base64编码 |
返回参数
参数|是否必选|类型|说明
| bankName |
是 |
String |
银行名称 |
| cardNum |
是 |
String |
银行卡号 |
| cardName |
否 |
String |
银行卡名 |
| cardType |
否 |
String |
银行卡类别 |
返回示例
HTTP/1.1 200 OK
{
"code":"00000000",
"success":true,
"message":"成功",
"data":{
"bankName": "工商银行",
"cardNum": "9558822010005085000",
"cardName": "牡丹灵通卡(银联卡)",
"cardType": "借记卡"
}
}
银行卡识别Demo下载
指静脉比对
指静脉比对简介
指静脉比对接口调用方式
请求示例
- HTTP方法:POST
- 请求URL: http://host:port/app/fingervein/hitachi/verify
请求参数
| 参数 |
是否必选 |
类型 |
说明 |
| channelCode |
是 |
String |
渠道编码 |
| verification |
是 |
String |
认证模板数据 |
| enroll |
是 |
String |
注册模板数据 |
返回参数
参数|是否必选|类型|说明
| code |
是 |
String |
状态码 |
| message |
是 |
String |
详情 |
返回示例
HTTP/1.1 200 OK
{
"code": "00000000",
"success": true,
"message": "比对成功",
"data": {
"code": "00000000",
"message": "认证成功"
}
}
指静脉比对Demo下载