更新时间:2023-07-19 GMT+08:00

视频目标属性识别

  • 输出JSON数据流到DIS指定的通道或者Webhook URL,包括告警结构化数据和图片数据。
  • JSON结果示例:
    { 
         "stream_id": "001", 
         "event_type": 2162688, 
         "task_id": "taskud8b8499", 
         "timestamp": 1560346229, 
         "message_id": "0DD1BEA6-634B-11E8-8B0B-407D0FAD9218", 
         "image_base64":"/9j/4AAQSkZJRgA...", 
         "data":{ 
             "event_set":[{
                “bounding_box”: {
                 “x”: 100,
                 “y”: 200,
                 “w”: 80,
                 “h”: 150
                 },
                “type”: “pedestrian”,
                “attribute”: {
                    “gender”: “male”,
                    “age”: “young”,
                    “hair”: “short_hair”,
                    “glasses”: “yes”,
                    “hat”: “none”,
                    “mask”: “yes”,
                    “backbag”: “yes”,
                    “handbag”: “no”,
                    “single_shoulder_bag”: “no”,
                    “upper_color”: “black”,
                    “upper_style”: “short_sleeve”,
                    “upper_texture”: “pure”,
                    “lower_color”: “black”,
                    “lower_style”: “shorts”,
                    “orientation”: “front”
                  },
                 "polygon_name":""
             }]
         } 
     }
  • JSON格式说明

    字段

    类型

    说明

    stream_id

    String

    摄像头编号。

    event_type

    Uint64

    快速标识视频目标属性识别算法的输出消息类型。

    • 算法其值固定为2162688,对应16进制为 0x 0000 0000 0021 0000。

    task_id

    String

    作业ID。

    message_id

    String

    唯一标识本次输出消息的UUID。

    timestamp

    Uint64

    触发告警时间点的时间戳。

    image_base64

    String

    告警时刻输入的视频图像的Base64编码结果。

    data

    Object

    业务输出内容

  • data参数格式说明

    字段

    类型

    说明

    event_set

    List<Object>

    输出事件列表。

  • event_set参数格式说明

    字段

    类型

    说明

    bounding_box

    Object

    告警输出对象的矩形框。

    type

    String

    目标类别。目前支持如下类别输出:

    “pedestrian”: 行人

    “bicycle”: 自行车

    “electromobile”: 电瓶车/摩托车

    “car”: 小汽车/面包车/SUV

    “slag_car”: 渣土车

    “trailer”: 拖挂车

    “concrete_mixer”: 水泥搅拌车

    “bus”: 巴士/公交车

    “other_vehicle”: 其它的车辆

    attribute

    Object

    行人属性信息。仅当行人检测开关打开时,对于行人目标才带有该字段。

    polygon_name

    String

    目标所在的区域名称,区域名称设置见” target_roi”字段。若区域未设置名称,该区域名称默认为空字符串。

  • bounding_box参数格式说明

    字段

    类型

    说明

    x

    Int

    矩形框左上角横坐标

    y

    Int

    矩形框左上角纵坐标

    w

    Int

    矩形框宽度

    h

    Int

    矩形框高度

  • attribute参数格式说明

    字段

    类型

    说明

    gender

    String

    行人性别。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “male”: 男性

    “female”: 女性

    age

    String

    行人年龄段。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “child”: 少年

    “young”: 青年

    “middle”: 中年

    “old”: 老年

    hair

    String

    头发。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “short_hair”: 短发

    “long_hair”: 长发

    “bald”: 秃头

    glasses

    String

    眼镜。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “glasses_yes”: 有佩戴

    “glasses_no”: 未佩戴

    hat

    String

    头戴。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “hat”: 戴了帽子

    “helmet”: 戴了头盔

    “hat_no”: 两者都没带

    mask

    String

    口罩。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “mask_yes”: 戴了口罩

    “mask_no”: 未戴口罩

    backbag

    String

    背包。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “backbag_yes”: 戴了背包

    “backbag_no”: 未戴背包

    handbag

    String

    手提包。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “handbag_yes”: 戴了手提包

    “handbag_no”: 未戴手提包

    single_shoulder_bag

    String

    单肩包。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “single_shoulder_bag_yes”: 戴了单肩包

    “single_shoulder_bag_no”: 未戴单肩包

    upper_color

    String

    上衣颜色。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “upper_color_black”: 黑色

    “upper_color_silver”: 银/白色

    “upper_color_blue”: 蓝色

    “upper_color_green”: 绿色

    “upper_color_yellow”: 黄/橙色

    “upper_color_red”: 红/粉/紫色

    upper_style

    String

    上衣款式。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “short_sleeve”: 短袖

    “long_sleeve”: 长袖

    upper_texture

    String

    上衣纹理。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “pure”: 纯色

    “stripe”: 条纹

    “grid”: 格子

    “mixture”: 图案或图文混合

    lower_color

    String

    下衣颜色。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “lower_color_black”: 黑色

    “lower_color_silver”: 银/白色

    “lower_color_blue”: 蓝色

    “lower_color_green”: 绿色

    “lower_color_yellow”: 黄/橙色

    “lower_color_red”: 红/粉/紫色

    lower_style

    String

    下衣款式。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “shorts”: 短裤

    “trousers”: 长裤

    “short_skirt”: 短裙

    “long_skirt”: 长裙

    orientation

    String

    行人朝向。仅当“行人属性输出字段”中设置了该属性,才会携带这一字段。

    “front”: 前向

    “back”: 背向

    “left”: 朝左

    “right”: 朝右