百度云-人体分析

第三方服务商
价格:免费使用  
服务商: 万维易源
  • 产品介绍
  • 接口文档
  • 服务商
  • 官方客服

您好!这是一个模板连接器,连接的是百度智能云的【人体分析】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_appidString100易源应用id
showapi_signString698d51a19d8a121ce581499d7b701668为了验证用户身份,以及确保参数不被中间人篡改,需要传递调用者的数字签名。 可选,在url后带上appid和secret即可 
showapi_timestampString20141114142239客户端时间。 
格式yyyyMMddHHmmss,如20141114142239 
为了在一定程度上防止“重放攻击”,平台只接受在10分钟之内的请求。如果不传或传空串,则系统不再做此字段的检测。 
showapi_res_gzipString1或0返回值是否用gzip方式压缩。此值为1时将压缩,其他值不压缩。
...

2、应用级参数(每个接入点有自己的参数,当前接入点的参数见下表): 

参数名称类型默认值示例值必须描述
imageString  图像数据,base64编码字符串,以图片文件形式请求时必填。图片的base64编码是不包含图片头的,如(data:image/jpg;base64,),(支持图片格式:jpg,bmp,png),图片base64编码后大小不超过4m。最短边至少50px,最长边最大4096px。
typeString  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_bodyString{"city":"昆明","prov":"云南"}消息体的JSON封装,所有应用级的返回参数将嵌入此对象 。
showapi_res_codeint0易源返回标志,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_errorString用户输入有误!错误信息的展示
showapi_res_idStringce135f6739294c63be0c021b76b6fbff本次请求id
...

2、应用级参数(系统级输出参数showapi_res_body字段中的json数据结构): 展开收起 

名称类型示例值描述
person_num Number1识别到的人体数量
person_info Object[] 人体姿态信息
-  0 Object  
-  attributes Object 人体属性内容
-  upper_wear_fg Object 上身服饰细分类
-  score Number1对应概率分数
-  name StringT恤T恤、无袖、衬衫、西装、毛衣、夹克、羽绒服、风衣、外套
-  cellphone Object 是否使用手机
-  score Number1对应概率分数
-  name String未使用手机未使用手机、使用手机、不确定
-  lower_cut Object 下方截断
-  score Number1对应概率分数
-  name String无下方截断无下方截断,有下方截断
-  umbrella Object 是否撑伞
-  score Number1对应概率分数
-  name String未打伞未撑伞、撑伞
-  orientation Object 身体朝向
-  score Number1对应概率分数
-  name String左侧面正面、背面、侧面
-  headwear Object 是否戴帽子
-  score Number0对应概率分数
-  name String普通帽无帽、普通帽、安全帽
-  gender Object 性别
-  score Number1对应概率分数
-  name String女性男性、女性
-  age Object 年龄阶段
-  score Number1对应概率分数
-  name String青年幼儿、青少年、青年、中年、老年
-  upper_cut Object 上方截断
-  score Number1对应概率分数
-  name String无上方截断无上方截断,有上方截断
-  glasses Object 是否戴眼镜
-  score Number1对应概率分数
-  name String无眼镜戴眼镜、戴墨镜、无眼镜、不确定
-  lower_color Object 下半身衣着颜色
-  score Number0 
-  name String红、橙、黄、绿、蓝、紫、粉、黑、白、灰、棕
-  bag Object 背包
-  score Number1 
-  name String无背包无背包、单肩包、双肩包
-  upper_wear_texture Object 上身服饰纹理
-  score Number1 
-  name String纯色纯色、图案、碎花、条纹或格子
-  smoke Object 是否吸烟
-  score Number1 
-  name String未吸烟未吸烟、吸烟、不确定
-  vehicle Object 交通工具
-  score Number1 
-  name String无交通工具无交通工具、骑摩托车、骑自行车、骑三轮车
-  lower_wear Object 下半身服饰
-  score Number1 
-  name String短裤长裤、短裤、长裙、短裙、不确定
-  carrying_item Object 是否有手提物
-  score Number1 
-  name String无手提物无手提物、有手提物、不确定
-  upper_wear Object 上半身服饰
-  score Number1 
-  name String长袖长袖、短袖
-  occlusion Object 遮挡
-  score Number1 
-  name String无遮挡无遮挡、轻度遮挡、重度遮挡
-  upper_color Object 上身服饰颜色
-  score Number0 
-  name String红、橙、黄、绿、蓝、紫、粉、黑、白、灰、棕
-  is_human Object 是否是正常人体
-  score Number0 
-  name String正常人体正常人体,非正常人体
-  location Object 人体坐标信息
-  height Number369人体区域的高度
-  width Number316人体区域的宽度
-  top Number1人体区域离上边界的距离
-  score Number1对应概率分数
-  left Number58人体区域离左边界的距离
log_id Number6482262517986540000唯一的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,最长边最大4096px
type 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
716033439
labelmap 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,最长边最大4096px
area 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
716033439
person_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,最长边最大4096px
type 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

 

 

 

 

 


其他服务商
热门API推荐
相关API推荐