Apollo
11.0
自动驾驶开放平台
trafficlight_frame.h
浏览该文件的文档.
1
/******************************************************************************
2
* Copyright 2018 The Apollo Authors. All Rights Reserved.
3
*
4
* Licensed under the Apache License, Version 2.0 (the License);
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an AS IS BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*****************************************************************************/
16
#pragma once
17
18
#include <memory>
19
#include <vector>
20
21
#include "
modules/perception/common/base/traffic_light.h
"
22
#include "
modules/perception/common/camera/common/data_provider.h
"
23
24
namespace
apollo
{
25
namespace
perception {
26
namespace
camera {
27
28
struct
TrafficLightFrame
{
29
// timestamp
30
double
timestamp
= 0.0;
31
// frame sequence id
32
int
frame_id
= 0;
33
// data provider
34
std::shared_ptr<camera::DataProvider>
data_provider
;
35
// detected traffic lights
36
std::vector<base::TrafficLightPtr>
traffic_lights
;
37
};
// struct TrafficLightFrame
38
39
}
// namespace camera
40
}
// namespace perception
41
}
// namespace apollo
data_provider.h
apollo
class register implement
Definition
arena_queue.h:37
traffic_light.h
apollo::perception::camera::TrafficLightFrame
Definition
trafficlight_frame.h:28
apollo::perception::camera::TrafficLightFrame::traffic_lights
std::vector< base::TrafficLightPtr > traffic_lights
Definition
trafficlight_frame.h:36
apollo::perception::camera::TrafficLightFrame::timestamp
double timestamp
Definition
trafficlight_frame.h:30
apollo::perception::camera::TrafficLightFrame::data_provider
std::shared_ptr< camera::DataProvider > data_provider
Definition
trafficlight_frame.h:34
apollo::perception::camera::TrafficLightFrame::frame_id
int frame_id
Definition
trafficlight_frame.h:32
modules
perception
common
camera
common
trafficlight_frame.h