29namespace trafficlight {
68#define REGISTER_TRAFFIC_LIGHT_DETECTOR(name) PERCEPTION_REGISTER_CLASS(BaseTrafficLightDetector, name)
virtual bool Detect(camera::TrafficLightFrame *frame)=0
Detect traffic light from image.
BaseTrafficLightDetector()=default
Construct a new base traffic light detector object.
DISALLOW_COPY_AND_ASSIGN(BaseTrafficLightDetector)
virtual bool Init(const TrafficLightDetectorInitOptions &options=TrafficLightDetectorInitOptions())=0
Initialize traffic light detector parameters.
virtual ~BaseTrafficLightDetector()=default
Destroy the base traffic light detector object.
#define PERCEPTION_REGISTER_REGISTERER(base_class)
std::shared_ptr< base::BaseCameraModel > base_camera_model