Apollo 10.0
自动驾驶开放平台
traffic_light_detection.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.perception;
4
6
8 optional int32 x = 1;
9 optional int32 y = 2;
10 optional int32 width = 3;
11 optional int32 height = 4;
12 optional TrafficLight.Color color = 5;
13 optional bool selected = 6;
14 optional string camera_name = 7;
15}
16
18 optional TrafficLightBox cropbox = 1;
19 repeated TrafficLightBox box = 2;
20 optional int32 signal_num = 3;
21 optional int32 valid_pos = 4;
22 optional double ts_diff_pos = 5;
23 optional double ts_diff_sys = 6;
24 optional int32 project_error = 7;
25 optional double distance_to_stop_line = 8;
26 optional int32 camera_id = 9 [deprecated = true];
27 repeated TrafficLightBox crop_roi = 10;
28 repeated TrafficLightBox projected_roi = 11;
29 repeated TrafficLightBox rectified_roi = 12;
30 repeated TrafficLightBox debug_roi = 13;
31}
32
33message TrafficLight {
34 enum Color {
35 UNKNOWN = 0;
36 RED = 1;
37 YELLOW = 2;
38 GREEN = 3;
39 BLACK = 4;
40 };
41 optional Color color = 1;
42
43 // Traffic light string-ID in the map data.
44 optional string id = 2;
45
46 // How confidence about the detected results, between 0 and 1.
47 optional double confidence = 3 [default = 1.0];
48
49 // Duration of the traffic light since detected.
50 optional double tracking_time = 4;
51
52 // Is traffic blinking
53 optional bool blink = 5;
54
55 // v2x traffic light remaining time.
56 optional double remaining_time = 6;
57}
58
60 optional apollo.common.Header header = 2;
61 repeated TrafficLight traffic_light = 1;
62 optional TrafficLightDebug traffic_light_debug = 3;
63 optional bool contain_lights = 4;
64 enum CameraID {
65 CAMERA_FRONT_LONG = 0;
66 CAMERA_FRONT_NARROW = 1;
67 CAMERA_FRONT_SHORT = 2;
68 CAMERA_FRONT_WIDE = 3;
69 };
70 optional CameraID camera_id = 5;
71 optional string camera_name = 6;
72}
apollo::common
class register implement
Definition arena_queue.h:37