type字段说明

IDtype说明是否默认输出类别数类别取值
0gender性别是2男性、女性
1age年龄阶段是5幼儿、青少年、青年、中年、老年
2action动作姿态否4站立、蹲或坐、走、跑
3hair_length发长否4长发、中长发、短发、秃顶
4bag背包是3无背包、单肩包、双肩包
5upper_wear上身服饰是2长袖、短袖
6lower_wear下身服饰是5长裤、短裤、长裙、短裙、不确定
7upper_color上身颜色是11红、橙、黄、绿、蓝、紫、粉、黑、白、灰、棕
8lower_color下身颜色是12红、橙、黄、绿、蓝、紫、粉、黑、白、灰、棕、不确定
9upper_wear_fg上身服饰细分否9T恤、无袖、衬衫、西装、毛衣、夹克、羽绒服、风衣、外套
10upper_wear_texture上身服饰纹理否4纯色、图案、碎花、条纹或格子
11headwear是否戴帽子是3无帽、普通帽、安全帽
12glasses是否戴眼镜否4无眼镜、戴眼镜、戴墨镜、不确定
13smoke是否吸烟是3未吸烟、吸烟、不确定
14cellphone是否使用手机是4未使用手机、打电话、看手机、不确定
15orientation人体朝向是4正面、背面、左侧面、右侧面
16umbrella是否打伞否2未打伞、打伞
17carrying_baby是否抱小孩否2未抱小孩、抱小孩
18face_mask是否戴口罩是3无口罩、戴口罩、不确定
19glove是否戴手套否2无手套、戴手套
20carrying_item是否有手提物否3无手提物、有手提物、不确定
21vehicle是否有交通工具否4无交通工具、骑摩托车、骑自行车、骑三轮车
22luggage是否有拉杆箱否2无拉杆箱、有拉杆箱
23upper_cut上方截断是2无上方截断、有上方截断
24lower_cut下方截断是2无下方截断、有下方截断
25side_cut侧方截断是2无侧方截断、有侧方截断
26occlusion遮挡情况是3无遮挡、轻度遮挡、重度遮挡
27is_human是否是正常人体是2非正常人体、正常人体。用于判断说明人体的截断/遮挡情况,并非判断动物等非人类生物。
正常人体:身体露出大于二分之一的人体,一般以能看到腰部肚挤眼为标准;
非正常人体:严重截断、严重遮挡的人体,一般是看不到肚挤眼的,比如只有个脑袋、一条腿

返回参数

字段必选类型说明
err_msgtruestring错误信息,只在异常中出现(参考错误码表)
err_notrueuint32错误码,只在异常中出现(参考错误码表)
formattruestring返回格式说明,默认添加,值为“json”
resulttruestring人体属性识别结果,服务对返回结果做了base64编码

正确返回值说明(返回参数为base64编码格式,将result字段base64解码后可得到以下内容):

字段类型说明
person_numint人体框数目,固定为1
person_infoobject数组每个人体框的具体信息
+locationobject人体框位置,固定为整图范围(即:原图大小)
++leftint检测框左坐标
++topint检测框顶坐标
++widthint检测框宽度
++heightint检测框高度
++scorefloat人体框的置信度分数,固定为1
+attributesobject人体属性内容
++genderobject性别
+++namestring如"男性"
+++scorefloat对应概率分数
++ageobject年龄阶段
+++namestring如"青年"
+++scorefloat对应概率分数
++actionobject动作姿态
+++namestring如"站立"
+++scorefloat对应概率分数
++hair_lengthobject发长
+++namestring如"短发"
+++scorefloat对应概率分数
++bagobject背包
+++namestring如"双肩包"
+++scorefloat对应概率分数
++upper_wearobject上身服饰
+++namestring如"短袖"
+++scorefloat对应概率分数
++lower_wearobject下身服饰
+++namestring如"长裤"
+++scorefloat对应概率分数
++upper_colorobject上身颜色
+++namestring如"白"
+++scorefloat对应概率分数
++lower_colorobject下身颜色
+++namestring如"蓝"
+++scorefloat对应概率分数
++upper_wear_fgobject上身服饰细分
+++namestring如"衬衫"
+++scorefloat对应概率分数
++upper_wear_textureobject上身服饰纹理
+++namestring如"纯色"
+++scorefloat对应概率分数
++headwearobject是否戴帽子
+++namestring如"无帽"
+++scorefloat对应概率分数
++glassesobject是否戴眼镜
+++namestring如"戴眼镜"
+++scorefloat对应概率分数
++smokeobject是否吸烟
+++namestring如"未吸烟"
+++scorefloat对应概率分数
++cellphoneobject是否使用手机
+++namestring如"未使用手机"
+++scorefloat对应概率分数
++orientationobject人体朝向
+++namestring如"右侧面"
+++scorefloat对应概率分数
++umbrellaobject是否打伞
+++namestring如"未打伞"
+++scorefloat对应概率分数
++carrying_babyobject是否抱小孩
+++namestring如"未抱小孩"
+++scorefloat对应概率分数
++face_maskobject是否戴口罩
+++namestring如"无口罩"
+++scorefloat对应概率分数
++gloveobject是否戴手套
+++namestring如"无手套"
+++scorefloat对应概率分数
++carrying_itemobject是否有手提物
+++namestring如“有手提物"
+++scorefloat对应概率分数
++vehicleobject是否有交通工具
+++namestring如"无交通工具"
+++scorefloat对应概率分数
++luggageobject是否有拉杆箱
+++namestring如"有拉杆箱"
+++scorefloat对应概率分数
++upper_cutobject上方截断
+++namestring如"无上方截断"
+++scorefloat对应概率分数
++lower_cutobject下方截断
+++namestring如"无下方截断"
+++scorefloat对应概率分数
++side_cutobject侧方截断
+++namestring如"无侧方截断"
+++scorefloat对应概率分数
++occlusionobject遮挡情况
+++namestring如"轻度遮挡"
+++scorefloat对应概率分数
++is_humanobject是否是正常人体
+++namestring对应概率分数
+++scorefloat如"正常人体"

说明:接口返回每个属性的置信度分数,在应用时可综合置信度score分数,过滤掉置信度低的属性。实际应用中,可根据对误识别、漏识别的容忍程度,调整阈值过滤方案,灵活应用。
返回示例
错误码表

err_novalueerr_msg解释
GENERAL_CLASSIFY
_SUCCEED0GeneralClassify
[status: human attrib succeed]人体属性检测成功(即整体流程成功)
GENERAL_CLASSIFY
_CONF_FILE_ERR1GeneralClassifyProcessorFactory
[status:reading conf file error]读取conf文件出错
GENERAL_CLASSIFY
_BBOX_PREDICT_ERR2GeneralClassify
[status: bbox predict error!]boudingbox检测过程出错
GENERAL_CLASSIFY
_ATTRIB_PREDICT_ERR3GeneralClassify
[status: attrib predict error!]人体属性检测过程出错
GENERAL_CLASSIFY
_INPUT_FORMAT_ERR4GeneralClassify
[status:parse input format error]输入数据中不存在“image”字段
GENERAL_CLASSIFY
_INPUT_PARSING_ERR5fg_human_attribute
[status:input parsing failed]读取base64输入图片出错
GENERAL_CLASSIFY
_IMAGE_EMPTY_ERR6fg_human_attribute
[status:image empty]输入数据图片读取结果为空
GENERAL_CLASSIFY
_IMAGE_SIZE_ERR7fg_human_attribute
[status:image size not
between 50 and 4096]输入图片尺寸不在允许范围之内
GENERAL_CLASSIFY
_ATTRIB_TYPE_PARSING_ERR8fg_human_attribute
[status:attrib type parsing failed]读取提供的type参数出错

人流量统计