蓝藻识别
- 输出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
矩形框高度。