29 namespace perception {
39 std::map<std::string, int>* image_borders_size =
nullptr;
49 virtual std::string Name()
const = 0;
51 virtual bool UpdateCameraSelection(
const CarPose& pose,
53 std::vector<base::TrafficLightPtr>* lights) = 0;
55 virtual bool SyncInformation(
const double ts,
56 const std::string& camera_name) = 0;
58 virtual bool UpdateLightsProjection(
const CarPose& pose,
60 const std::string& camera_name,
61 std::vector<base::TrafficLightPtr>* lights) = 0;
63 virtual bool SetCameraWorkingFlag(
const std::string& camera_name,
66 virtual bool GetCameraWorkingFlag(
const std::string& camera_name,
67 bool* is_working)
const = 0;
69 virtual const std::vector<std::string>&
70 GetCameraNamesByDescendingFocalLen()
const = 0;
77 #define PERCEPTION_REGISTER_TLPREPROCESSOR(name) \ 78 PERCEPTION_REGISTER_CLASS(BaseTLPreprocessor, name) PERCEPTION_REGISTER_REGISTERER(BaseCalibrationService)
Definition: base_init_options.h:24
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: base_tl_preprocessor.h:42
#define DISALLOW_COPY_AND_ASSIGN(classname)
Definition: macros.h:48
float sync_interval_seconds
Definition: base_tl_preprocessor.h:34
int gpu_id
Definition: base_tl_preprocessor.h:33
Definition: base_tl_preprocessor.h:38
bool Init(const char *binary_name)
Definition: base_tl_preprocessor.h:32
std::vector< std::string > camera_names
Definition: base_tl_preprocessor.h:35