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

蓝藻识别

  • 输出JSON数据流到DIS指定的通道或者Webhook URL,包括告警结构化数据和图片数据。
  • 当alert_mode字段设置为single时,结果示例:
    {
         "event_type":34078721, 
         "task_id":"51d71bb66e6948969fd6156aa48ed36d",    
         "stream_id": "25292206-995f-4c31-bfd5-b0dd7bc389e7",
         "timestamp": 1611648991,
         "message_id": "CBC9C702-5FAE-11EB-9DA9-0242AC110002",
         "image_base64": "/3j24AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQE...",
         "data":{
             "event_set":[{
                      "bounding_box":{
                           "x": 0,
                           "y": 752,
                           "w": 1920,
                           "h": 328
                       }
            }]   
          }
    }
  • 当alert_mode字段设置为periodic时,如果有识别到明显蓝藻水华事件,JSON结果示例:
    {
         "event_type":34078721, 
         "task_id":"51d71bb66e6948969fd6156aa48ed36d",    
         "stream_id": "25292206-995f-4c31-bfd5-b0dd7bc389e7",
         "timestamp": 1611648991,
         "message_id": "CBC9C702-5FAE-11EB-9DA9-0242AC110002",
         "image_base64": "/3j24AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQE...",
         "data":{
             "water_logging_ratio":0.15,
             "water_logging_flag":true,
             "event_set":[{
                      "bounding_box":{
                           "x": 0,
                           "y": 752,
                           "w": 1920,
                           "h": 328
                       }
            }]   
          }
    }
  • 当alert_mode字段设置为periodic时,如果没有识别到明显蓝藻水华事件,JSON结果示例:
    {
         "event_type":34078721, 
         "task_id":"51d71bb66e6948969fd6156aa48ed36d",    
         "stream_id": "25292206-995f-4c31-bfd5-b0dd7bc389e7",
         "timestamp": 1611648991,
         "message_id": "CBC9C702-5FAE-11EB-9DA9-0242AC110002",
         "image_base64": "/3j24AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQE...",
         "data":{
             "water_logging_ratio":0.0,
             "water_logging_flag":false,
             "event_set":[]   
          }
    }
  • JSON格式说明

    字段

    类型

    说明

    event_type

    Uint64

    快速标识蓝藻识别算法的输出消息类型。

    蓝藻识别事件其值固定为34078721,对应16进制为 0x 0000 0000 0208 0001.

    task_id

    String

    作业ID。

    stream_id

    String

    摄像头编号。

    timestamp

    Uint64

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

    message_id

    String

    告警ID,生成的唯一告警事件UUID。

    image_base64

    String

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

    data

    Object

    详细输出内容。

  • data参数格式说明

    字段

    类型

    说明

    water_logging_ratio

    Float

    只有当检测周期字段设置时才带有这个字段,表示各个检测出的蓝藻区域占用全图面积的最大比例。范围为[0,1]。

    water_logging_flag

    Bool

    只有当检测周期字段设置时才带有这个字段,表示是否有蓝藻水华情况发生。

    event_set

    List<Object>

    输出事件列表。

  • event_set参数格式说明

    字段

    类型

    说明

    bounding_box

    Object

    告警输出的蓝藻区域最小外接矩形框。

  • bounding_box参数格式说明

    字段

    类型

    说明

    x

    Int

    矩形框左上角横坐标。

    y

    Int

    矩形框左上角纵坐标。

    w

    Int

    矩形框宽度。

    h

    Int

    矩形框高度。