您好!这是一个模板连接器,连接的是百度智能云的【人体分析】API
下面我们为您介绍一下【人体分析】API:
基于深度学习的人体识别方案,准确识别图像中的人体相关信息,提供人体检测与追踪、关键点定位、人流量统计、属性分析、人像分割、手势识别等能力
接口地址:http://route.showapi.com/2025-8 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表):
参数名称 类型 默认值 示例值 必须 描述 image String 是 图像数据,base64编码字符串,以图片文件形式请求时必填。图片的base64编码是不包含图片头的,如(data:image/jpg;base64,),(支持图片格式:jpg,bmp,png),图片base64编码后大小不超过4m。最短边至少50px,最长边最大4096px。 type String 否 1)可选值说明:gender-性别,age-年龄阶段,lower_wear-下身服饰,upper_wear-上身服饰,headwear-是否戴帽子,glasses-是否戴眼镜,upper_color-上身服饰颜色,lower_color-下身服饰颜色,cellphone-是否使用手机,upper_wear_fg-上身服饰细分类,upper_wear_texture-上身服饰纹理,orientation-身体朝向,umbrella-是否撑伞;bag-背包,smoke-是否吸烟,vehicle-交通工具,carrying_item-是否有手提物,upper_cut-上方截断,lower_cut-下方截断,occlusion-遮挡,is_human-是否是正常人体2)type 参数值可以是可选值的组合,用逗号分隔;如果无此参数默认输出全部21个属性
请求示例:String res=new ShowApiRequest("http://route.showapi.com/2025-8","my_appId","my_appSecret") .addTextPara("image","") .addTextPara("type","") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 person_num Number 1 识别到的人体数量 person_info Object[] 人体姿态信息 - 0 Object - attributes Object 人体属性内容 - upper_wear_fg Object 上身服饰细分类 - score Number 1 对应概率分数 - name String T恤 T恤、无袖、衬衫、西装、毛衣、夹克、羽绒服、风衣、外套 - cellphone Object 是否使用手机 - score Number 1 对应概率分数 - name String 未使用手机 未使用手机、使用手机、不确定 - lower_cut Object 下方截断 - score Number 1 对应概率分数 - name String 无下方截断 无下方截断,有下方截断 - umbrella Object 是否撑伞 - score Number 1 对应概率分数 - name String 未打伞 未撑伞、撑伞 - orientation Object 身体朝向 - score Number 1 对应概率分数 - name String 左侧面 正面、背面、侧面 - headwear Object 是否戴帽子 - score Number 0 对应概率分数 - name String 普通帽 无帽、普通帽、安全帽 - gender Object 性别 - score Number 1 对应概率分数 - name String 女性 男性、女性 - age Object 年龄阶段 - score Number 1 对应概率分数 - name String 青年 幼儿、青少年、青年、中年、老年 - upper_cut Object 上方截断 - score Number 1 对应概率分数 - name String 无上方截断 无上方截断,有上方截断 - glasses Object 是否戴眼镜 - score Number 1 对应概率分数 - name String 无眼镜 戴眼镜、戴墨镜、无眼镜、不确定 - lower_color Object 下半身衣着颜色 - score Number 0 - name String 黄 红、橙、黄、绿、蓝、紫、粉、黑、白、灰、棕 - bag Object 背包 - score Number 1 - name String 无背包 无背包、单肩包、双肩包 - upper_wear_texture Object 上身服饰纹理 - score Number 1 - name String 纯色 纯色、图案、碎花、条纹或格子 - smoke Object 是否吸烟 - score Number 1 - name String 未吸烟 未吸烟、吸烟、不确定 - vehicle Object 交通工具 - score Number 1 - name String 无交通工具 无交通工具、骑摩托车、骑自行车、骑三轮车 - lower_wear Object 下半身服饰 - score Number 1 - name String 短裤 长裤、短裤、长裙、短裙、不确定 - carrying_item Object 是否有手提物 - score Number 1 - name String 无手提物 无手提物、有手提物、不确定 - upper_wear Object 上半身服饰 - score Number 1 - name String 长袖 长袖、短袖 - occlusion Object 遮挡 - score Number 1 - name String 无遮挡 无遮挡、轻度遮挡、重度遮挡 - upper_color Object 上身服饰颜色 - score Number 0 - name String 白 红、橙、黄、绿、蓝、紫、粉、黑、白、灰、棕 - is_human Object 是否是正常人体 - score Number 0 - name String 正常人体 正常人体,非正常人体 - location Object 人体坐标信息 - height Number 369 人体区域的高度 - width Number 316 人体区域的宽度 - top Number 1 人体区域离上边界的距离 - score Number 1 对应概率分数 - left Number 58 人体区域离左边界的距离 log_id Number 6482262517986540000 唯一的log id,用于问题定位 ...
返回示例:{
"person_num": 1,
"person_info":[
{
"attributes": {
"upper_wear_fg": {
"score": 0.6084373593330383,
"name": "T恤"
},
"cellphone": {
"score": 0.9986445307731628,
"name": "未使用手机"
},
"lower_cut": {
"score": 0.999593198299408,
"name": "无下方截断"
},
"umbrella": {
"score": 0.9999368190765381,
"name": "未打伞"
},
"orientation": {
"score": 0.6865364909172058,
"name": "左侧面"
},
"headwear": {
"score": 0.323924720287323,
"name": "普通帽"
},
"gender": {
"score": 0.8240132331848145,
"name": "女性"
},
"age": {
"score": 0.9495382308959961,
"name": "青年"
},
"upper_cut": {
"score": 0.9999241828918457,
"name": "无上方截断"
},
"glasses": {
"score": 0.9292197823524475,
"name": "无眼镜"
},
"lower_color": {
"score": 0.3373721539974213,
"name": "黄"
},
"bag": {
"score": 0.9770514369010925,
"name": "无背包"
},
"upper_wear_texture": {
"score": 0.7113875150680542,
"name": "纯色"
},
"smoke": {
"score": 0.9982085227966309,
"name": "未吸烟"
},
"vehicle": {
"score": 0.9907247424125671,
"name": "无交通工具"
},
"lower_wear": {
"score": 0.9739166498184204,
"name": "短裤"
},
"carrying_item": {
"score": 0.9735746383666992,
"name": "无手提物"
},
"upper_wear": {
"score": 0.7128473520278931,
"name": "长袖"
},
"occlusion": {
"score": 0.999269425868988,
"name": "无遮挡"
},
"upper_color": {
"score": 0.4870010614395142,
"name": "白"
},
"is_human": {
"score": 0.4870010614395142,
"name": "正常人体"
}
},
"location": {
"height": 369,
"width": 316,
"top": 1,
"score": 0.9756121635437012,
"left": 58
}
}],
"log_id": 6482262517986539034
}
接口地址:http://route.showapi.com/2025-7 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表):
参数名称 类型 默认值 示例值 必须 描述 image String 是 图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4m。图片的base64编码是不包含图片头的,如(data:image/jpg;base64,),支持图片格式:jpg、bmp、png,最短边至少50px,最长边最大4096pxtype String 否 可以通过设置type参数,自主设置返回哪些结果图,避免造成带宽的浪费1)可选值说明:labelmap - 二值图像,需二次处理方能查看分割效果scoremap - 人像前景灰度图foreground - 人像前景抠图,透明背景2)type 参数值可以是可选值的组合,用逗号分隔;如果无此参数默认输出全部3类结果图
请求示例:String res=new ShowApiRequest("http://route.showapi.com/2025-7","my_appId","my_appSecret") .addTextPara("image","") .addTextPara("type","") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 log_id Number 716033439labelmap String xxxx 分割结果图片,base64编码之后的二值图像,需二次处理方能查看分割效果scoremap String xxxx 分割后人像前景的scoremap,归一到0-255,不用进行二次处理,直接解码保存图片即可。Base64编码后的灰度图文件,图片中每个像素点的灰度值 = 置信度 * 255,置信度为原图对应像素点位于人体轮廓内的置信度,取值范围[0, 1]foreground String xxxx 分割后的人像前景抠图,透明背景,Base64编码后的png格式图片,不用进行二次处理,直接解码保存图片即可。将置信度大于0.5的像素抠出来,并通过image matting技术消除锯齿...
返回示例:{
"log_id": 716033439,
"labelmap": "xxxx",
"scoremap": "xxxx",
"foreground": "xxxx"
}
接口地址:http://route.showapi.com/2025-5 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表):
参数名称 类型 默认值 示例值 必须 描述 image String 是 图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4m。图片的base64编码是不包含图片头的,如(data:image/jpg;base64,),支持图片格式:jpg、bmp、png,最短边至少50px,最长边最大4096px
请求示例:String res=new ShowApiRequest("http://route.showapi.com/2025-5","my_appId","my_appSecret") .addTextPara("image","") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 log_id Number 4466502370458351600 唯一的log id,用于问题定位result_num Number 1 结果数量result Object[] 检测到的目标,手势、人脸- 0 Object - probability Number 1 目标属于该类别的概率- top Number 20 目标框上坐标- height Number 156 目标框的高- classname String Face 目标所属类别,24种手势、other、face- width Number 116 目标框的宽- left Number 173 目标框最左坐标...
返回示例:{
"log_id": 4466502370458351471,
"result_num": 2,
"result": [{
"probability": 0.9844077229499817,
"top": 20,
"height": 156,
"classname": "Face",
"width": 116,
"left": 173
},
{
"probability": 0.4679304957389832,
"top": 157,
"height": 106,
"classname": "Heart_2",
"width": 177,
"left": 183
}]
}
接口地址:http://route.showapi.com/2025-4 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表): 展开收起
参数名称 类型 默认值 示例值 必须 描述 image String 是 图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4m。图片的base64编码是不包含图片头的,如(data:image/jpg;base64,),支持图片格式:jpg、bmp、png,最短边至少50px,最长边最大4096pxarea String 否 特定框选区域坐标,支持多个多边形区域,最多支持10个区域,如输入超过10个区域,截取前10个区域进行识别。此参数为空或无此参数、或area参数设置错误时,默认识别整个图片的人数 。area参数设置错误的示例:某个坐标超过原图大小,x、y坐标未成对出现等;注意:设置了多个区域时,任意一个坐标设置错误,则认为area参数错误、失效。area参数设置格式:1)多个区域用英文分号“;”分隔;2)同一个区域内的坐标用英文逗号“,”分隔,默认尾点和首点相连做闭合。示例:1)单个多边形区域:x1,y1,x2,y2,x3,y3...xn,yn2)多个多边形区域:xa1,ya1,xa2,ya2,xa3,ya3...xan,yan;xb1,yb1,xb2,yb2,xb3,yb3...xbn,ybn;...show String 否 是否输出渲染的图片,默认不返回,选true时返回渲染后的图片(base64),其它无效值或为空则默认false...
请求示例:String res=new ShowApiRequest("http://route.showapi.com/2025-4","my_appId","my_appSecret") .addTextPara("image","") .addTextPara("area","") .addTextPara("show","") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 log_id Number 716033439person_num Number 16 识别出的人体数目;当未设置area参数时,返回的是全图人数;设置了有效的area参数时,返回的人数是所有区域的人数总和(所有区域求并集后的不规则区域覆盖的人数)image String /9j/4AAoFS2P/9k= 渲染后的图片,输入参数show=true时输出该字段area_counts Number[] 每一个框选区域的人数,仅当请求中有area参数且参数有效时才会返回,否则该字段不返回;成功返回示例:[5,3,8]...
返回示例:{
"log_id": 716033439,
"person_num": 16,
"image": "/9j/4AAoFS2P/9k="
}
接口地址:http://route.showapi.com/2025-3 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表):
参数名称 类型 默认值 示例值 必须 描述 image String 是 图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4m。图片的base64编码是不包含图片头的,如(data:image/jpg;base64,),支持图片格式:jpg、bmp、png,最短边至少50px,最长边最大4096pxtype String 否 识别的属性行为类别,英文逗号分隔,默认所有属性都识别;smoke //吸烟,cellphone //打手机 ,not_buckling_up // 未系安全带,both_hands_leaving_wheel // 双手离开方向盘,not_facing_front // 视角未看前方
请求示例:String res=new ShowApiRequest("http://route.showapi.com/2025-3","my_appId","my_appSecret") .addTextPara("image","") .addTextPara("type","") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 person_num Number 1 识别出的驾驶员检测框数目,0或者1,0代表未监测到驾驶员person_info Object[] 驾驶员的属性行为信息;若未检测到驾驶员,则该项为[]- 0 Object - attributes Object 驾驶员属性行为内容- cellphone Object 使用手机- threshold Number 1 建议阈值,仅作为参考,实际应用中根据测试情况选取合适的score阈值即可- score Number 1 对应概率分数- both_hands_leaving_wheel Object 双手离开方向盘- threshold Number 1 建议阈值,仅作为参考,实际应用中根据测试情况选取合适的score阈值即可- score Number 0 对应概率分数- not_facing_front Object 视角未朝前方- threshold Number 1 建议阈值,仅作为参考,实际应用中根据测试情况选取合适的score阈值即可- score Number 0 对应概率分数- not_buckling_up Object 未系安全带- threshold Number 1 建议阈值,仅作为参考,实际应用中根据测试情况选取合适的score阈值即可- score Number 1 对应概率分数- smoke Object 吸烟- threshold Number 1 建议阈值,仅作为参考,实际应用中根据测试情况选取合适的score阈值即可- score Number 0 对应概率分数- location Object 检测出驾驶员的位置- width Number 483 检测区域宽度- top Number 5 检测区域在原图的上起开始位置- height Number 238 检测区域高度- left Number 8 检测区域在原图的左起开始位置log_id Number 2320165720061799400...
返回示例: {
"person_num": 1,
"person_info": [{
"attributes": {
"cellphone": {
"threshold": 0.9,
"score": 0.500098466873169
},
"both_hands_leaving_wheel": {
"threshold": 0.9,
"score": 0.468360424041748
},
"not_facing_front": {
"threshold": 0.9,
"score": 0.08260071277618408
},
"not_buckling_up": {
"threshold": 0.9,
"score": 0.998087465763092
},
"smoke": {
"threshold": 0.9,
"score": 6.29425048828125e-05
}
},
"location": {
"width": 483,
"top": 5,
"height": 238,
"left": 8
}
}],
"log_id": 2320165720061799596
}
接口地址:http://route.showapi.com/2025-2 (注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。)
支持格式:json
请求方法:HTTP协议,支持GET/POST方法。
二、请求参数/ Request parameter
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。1、系统级参数(所有接入点都需要的参数):
参数名称 类型 示例值 必须 描述 showapi_appid String 100 是 易源应用id showapi_sign String 698d51a19d8a121ce581499d7b701668 是 为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 showapi_timestamp String 20141114142239 否 客户端时间。
格式yyyyMMddHHmmss,如20141114142239
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。showapi_res_gzip String 1或0 否 返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。 ... 2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表):
参数名称 类型 默认值 示例值 必须 描述 image String 是 图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4m。图片的base64编码是不包含图片头的,如(data:image/jpg;base64,),支持图片格式:jpg、bmp、png,最短边至少50px,最长边最大4096px
请求示例:String res=new ShowApiRequest("http://route.showapi.com/2025-2","my_appId","my_appSecret") .addTextPara("image","") .post(); System.out.println(res);
三、返回参数/ Return parameter
以JSON格式返回结果。
1、系统级参数(所有接入点都会返回的参数): 展开收起
名称 类型 示例值 描述 showapi_res_body String {"city":"昆明","prov":"云南"} 消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。 showapi_res_code int 0 易源返回标志,0为成功,其他为失败。
0成功
-1,系统调用错误
-2,可调用次数或金额为0
-3,读取超时
-4,服务端返回数据解析错误
-5,后端服务器DNS解析错误
-6,服务不存在或未上线
-7, API创建者的网关资源不足
-1000,系统维护
-1002,showapi_appid字段必传
-1003,showapi_sign字段必传
-1004,签名sign验证有误
-1005,showapi_timestamp无效
-1006,app无权限调用接口
-1007,没有订购套餐
-1008,服务商关闭对您的调用权限
-1009,调用频率受限
-1010,找不到您的应用
-1011,子授权app_child_id无效
-1012,子授权已过期或失效
-1013,子授权ip受限
-1014,token权限无效
showapi_res_error String 用户输入有误! 错误信息的展示 showapi_res_id String ce135f6739294c63be0c021b76b6fbff 本次请求id ... 2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起
名称 类型 示例值 描述 person_num Number 2 人体数目person_info Object[] 人体姿态信息- 0 Object - body_parts Object 身体部位信息,包含14个关键点- left_hip Object 左髋部- y Number 573 y坐标- x Number 686 x坐标- score Number 1 概率分数- top_head Object 头顶- y Number 243 y坐标- x Number 620 x坐标- score Number 1 概率分数- right_mouth_corner Object 右嘴角- y Number 309 y坐标- x Number 607 x坐标- score Number 1 概率分数- neck Object 颈部- y Number 335 y坐标- x Number 620 x坐标- score Number 1 概率分数- left_shoulder Object 左肩- y Number 362- x Number 699- score Number 1- left_knee Object 左膝- y Number 732- x Number 699- score Number 1- left_ankle Object 左脚踝- y Number 877- x Number 726- score Number 1- left_mouth_corner Object 左嘴角- y Number 309- x Number 633- score Number 1- right_elbow Object 右手肘- y Number 348- x Number 461- score Number 1- right_ear Object 右耳- y Number 282- x Number 594- score Number 1- nose Object 鼻子- y Number 295- x Number 620- score Number 1- left_eye Object 左眼- y Number 282- x Number 633- score Number 1- right_eye Object 右眼- y Number 282- x Number 607- score Number 1- right_hip Object 右髋部- y Number 586- x Number 594- score Number 1- left_wrist Object 左手腕- y Number 375- x Number 884- score Number 1- left_ear Object 左耳- y Number 295- x Number 660- score Number 1- left_elbow Object 左手肘- y Number 362- x Number 792- score Number 1- right_shoulder Object 右肩- y Number 348- x Number 554- score Number 1- right_ankle Object 右脚踝- y Number 890- x Number 580- score Number 1- right_knee Object 右膝- y Number 745- x Number 580- score Number 1- right_wrist Object 右手腕- y Number 348- x Number 369- score Number 1- location Object 人体坐标信息- height Number 703 人体区域的高度- width Number 653 人体区域的宽度- top Number 222 人体区域离上边界的距离- score Number 1 人体框的概率分数- left Number 294 人体区域离左边界的距离log_id String 6362401025381690607...
返回示例:{"person_num": 2,"person_info": [{"body_parts": {"left_hip": {"y": 573,"x": 686.09375,"score": 0.78743487596512},"top_head": {"y": 242.53125,"x": 620,"score": 0.87757384777069},"right_mouth_corner": {"y": 308.625,"x": 606.78125,"score": 0.90121293067932},"neck": {"y": 335.0625,"x": 620,"score": 0.84662038087845},"left_shoulder": {"y": 361.5,"x": 699.3125,"score": 0.83550786972046},"left_knee": {"y": 731.625,"x": 699.3125,"score": 0.83575332164764},"left_ankle": {"y": 877.03125,"x": 725.75,"score": 0.85220056772232},"left_mouth_corner": {"y": 308.625,"x": 633.21875,"score": 0.91475087404251},"right_elbow": {"y": 348.28125,"x": 461.375,"score": 0.81766486167908},"right_ear": {"y": 282.1875,"x": 593.5625,"score": 0.86551451683044},"nose": {"y": 295.40625,"x": 620,"score": 0.90894532203674},"left_eye": {"y": 282.1875,"x": 633.21875,"score": 0.89628517627716},"right_eye": {"y": 282.1875,"x": 606.78125,"score": 0.89676940441132},"right_hip": {"y": 586.21875,"x": 593.5625,"score": 0.79803824424744},"left_wrist": {"y": 374.71875,"x": 884.375,"score": 0.89635348320007},"left_ear": {"y": 295.40625,"x": 659.65625,"score": 0.86607384681702},"left_elbow": {"y": 361.5,"x": 791.84375,"score": 0.83910942077637},"right_shoulder": {"y": 348.28125,"x": 553.90625,"score": 0.85635334253311},"right_ankle": {"y": 890.25,"x": 580.34375,"score": 0.85149073600769},"right_knee": {"y": 744.84375,"x": 580.34375,"score": 0.83749794960022},"right_wrist": {"y": 348.28125,"x": 368.84375,"score": 0.83893859386444}},"location": {"height": 703.20654296875,"width": 652.61810302734,"top": 221.92272949219,"score": 0.99269664287567,"left": 294.03039550781}},{"body_parts": {"left_hip": {"y": 576,"x": 1239.5625,"score": 0.84608125686646},"top_head": {"y": 261.15625,"x": 1176.59375,"score": 0.871442258358},"right_mouth_corner": {"y": 336.71875,"x": 1164,"score": 0.90951544046402},"neck": {"y": 361.90625,"x": 1176.59375,"score": 0.85904294252396},"left_shoulder": {"y": 361.90625,"x": 1239.5625,"score": 0.8512310385704},"left_knee": {"y": 714.53125,"x": 1277.34375,"score": 0.82312393188477},"left_ankle": {"y": 853.0625,"x": 1315.125,"score": 0.83786374330521},"left_mouth_corner": {"y": 336.71875,"x": 1189.1875,"score": 0.90610301494598},"right_elbow": {"y": 387.09375,"x": 1025.46875,"score": 0.88956367969513},"right_ear": {"y": 311.53125,"x": 1138.8125,"score": 0.86518502235413},"nose": {"y": 324.125,"x": 1176.59375,"score": 0.9168484210968},"left_eye": {"y": 311.53125,"x": 1189.1875,"score": 0.91715461015701},"right_eye": {"y": 311.53125,"x": 1164,"score": 0.90343600511551},"right_hip": {"y": 576,"x": 1164,"score": 0.81976848840714},"left_wrist": {"y": 298.9375,"x": 1378.09375,"score": 0.86095398664474},"left_ear": {"y": 311.53125,"x": 1201.78125,"score": 0.86899447441101},"left_elbow": {"y": 324.125,"x": 1315.125,"score": 0.89198768138885},"right_shoulder": {"y": 387.09375,"x": 1101.03125,"score": 0.85161662101746},"right_ankle": {"y": 878.25,"x": 1151.40625,"score": 0.83667933940887},"right_knee": {"y": 727.125,"x": 1151.40625,"score": 0.85485708713531},"right_wrist": {"y": 387.09375,"x": 949.90625,"score": 0.83042001724243}},"location": {"height": 670.80139160156,"width": 524.25476074219,"top": 241.42504882812,"score": 0.98725789785385,"left": 902.15216064453}}],"log_id": "6362401025381690607"}
易源数据通过打破资源壁垒,搭建起数据资源的基础设施,将接口纳入统一的接口池,把多个异构数据源合并到同一根管线上,以统一的访问和控制方式,对外提供统一格式的数据。
让开发者可以像搭积木一样通过各种API操纵资源。
截至2017年12月,平台已经拥有API接口230个,日调用量2000万,覆盖全网10万+真实消费者,为超过3000+的企业用户提供全域数据服务。
电话: 4009988033
微博: http://www.weibo.com/showapi
邮箱: services@showapi.com
QQ: 3007663665
微信: show_api
企业和程序员可以通过进制数据封装的API或SDK极速接入其他数据资源,同时进制数据提供数据交易等服务。通过进制数据,不仅开发成本极大降低,而且可以获得其他丰富的数据服务:数据交易,数据分析,区块链Token管理等服务。
电话:173-6457-5198
QQ① 群:792473404
客服 QQ:1643296538
微信客服:binstds
扫描二维码添加客服微信
周一至周五 9:00 - 21:00(其中周三为 9:00 - 18:00)
周六 9:00 - 12:00(节假日除外)
进制数据团队
2020.01.01