城管事件-垃圾检测
- 输出JSON数据流到DIS指定的通道或者Webhook URL,包括告警结构化数据和图片数据。
- 垃圾检测JSON结果示例:
{ "stream_id": "002", "event_type": 1310720, "task_id": "taskud8b8499", "timestamp": 1560346229, "message_id": "0DD1BEA6-634B-11E8-8B0B-407D0FAD9218", "image_base64":"/9j/4AAQSkZJRgA...", "data":{ "event_set":[ { "bounding_box": { "x": 100, "y": 100, "w": 150, "h": 150 }, "person_box": { "x": 150, "y": 150, "w": 250, "h": 350 }, "polygon_name": "a", "detection_id": "2AC19F93-39BH-180F-C020-02483BF10004" } ] } }
- JSON格式说明
字段
类型
说明
stream_id
String
摄像头编号。
event_type
Uint64
快速标识垃圾检测的输出消息类型。
- 垃圾检测算法其值固定为1310720,对应16进制为 0x 0000 0000 0014 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
告警输出对象的矩形框。
person_box
Object
告警输出疑似丢垃圾的人的矩形框。仅当“垃圾检测开关”trash_detect_sw = 2时有该字段。
polygon_name
String
目标所在的区域名称,区域名称设置见” target_roi”字段。若区域未设置名称,该区域名称默认为空字符串。
detection_id
String
告警目标对应的UUID。画面中同一个占道区域,连续检测到的告警ID不变,若跟踪丢失ID会发生变化。
- bounding_box参数格式说明
字段
类型
说明
x
Int
矩形框左上角横坐标
y
Int
矩形框左上角纵坐标
w
Int
矩形框宽度
h
Int
矩形框高度
- person_box参数格式说明
字段
类型
说明
x
Int
矩形框左上角横坐标。当未检测到时其值为-1。
y
Int
矩形框左上角纵坐标。当未检测到时其值为-1。
w
Int
矩形框宽度。当未检测到时其值为-1。
h
Int
矩形框高度。当未检测到时其值为-1。