视频车辆
- 输出JSON数据流到DIS指定的通道或者Webhook URL,包括告警结构化数据和图片数据。
- JSON结果示例:
{ "event_type": 75008, "task_id": "a066974ae 7334649a37257242c5fa4c3", "stream_id": "03543400000000000101#1c471506397a48ecab0ba52360bdd430", "timestamp": 1535546604, "message_id": "0DD1BEA6-634B-11E8-8B0B-407D0FAD9218", "image_base64": "/9j/4AAQSkZJRgABAJDA...", "data": { "vehicles": [{ "bounding_box": { "x": 858, "y": 200, "w": 679, "h": 535 }, "vehicle_type": 0, "tarpaulin_type": -1, "license_plate_id": "粤XXXXXX", "license_plate_type": 0, "direction": 1 }] } }
- JSON格式说明
字段
类型
说明
event_type
Int
车辆检测结果输出标志,固定为75008。
message_id
String
该条json输出的uuid,唯一标识这一条输出记录。
stream_id
String
摄像机ID,唯一表示;离线视频会输出视频名信息,区分不同的视频输出。
timestamp
Int
检测到视频车辆的时间戳。
data
Object
视频车辆检测的输出信息字段集合,参见data参数格式说明。
image_base64
String
图像的base64编码。
task_id
String
作业ID。
- data参数格式说明
字段
类型
说明
vehicles
List<Object>
输出车辆信息列表。
- vehicles参数格式说明
字段
类型
说明
bounding_box
Object
车辆的位置坐标信息。
vehicle_type
Int
检测到的车辆类型。
0 - 小汽车
1 - 渣土车
2 - 拖挂车
3 - 水泥搅拌车
4 - 环卫车
5 - 吊车
6 - 小货车
7 - 巴士
8 - 油罐车
9 - 其它
tarpaulin_type
Int
检测到的渣土车苫盖类型。
-1 - 非渣土车
0 - 苫盖覆盖
1 - 苫盖未覆盖
license_plate_id
String
检测到的车牌内容,当车牌内容无法识别时候输出空字符串
license_plate_type
Int
检测到的车牌底色分类。0表示未知,1表示蓝色,2表示黄色,3表示绿色(新能源车),4表示白色,5表示黑色。当车牌无法识别时候输出0。
direction
Int
表示检测到的车辆行驶方向
0: 从上往下行驶,看到车头
1: 从下往上行驶,看到车尾
detection_id
String
上报车辆的uuid。用户可以配置多条接近线和离开线,当车辆过线时发送告警,该ID用来表示多次次告警或者目标是否是同一个。集成方可以在一定程度上使用该字段对事件或者检测目标做聚合(因为遮挡、花屏等原因会导致目标跟踪丢失,此字段可能不准确)。
- bounding_box参数格式说明
字段
类型
说明
x
Int
表示车框左上角的坐标值X。
y
Int
表示车框左上角的坐标值Y。
w
Int
表示车框的宽W。
h
Int
表示车框的高H。