26 #include "modules/perception/camera/lib/traffic_light/detector/recognition/proto/recognition.pb.h" 30 namespace perception {
38 void Init(
const traffic_light::recognition::ClassifyParam& model_config,
39 const int gpu_id,
const std::string work_root);
42 std::vector<base::TrafficLightPtr>* lights);
45 void Prob2Color(
const float* out_put_data,
float threshold,
47 std::shared_ptr<inference::Inference> rt_net_ =
nullptr;
49 std::shared_ptr<base::Image8U> image_ =
nullptr;
50 std::shared_ptr<base::Blob<float>> mean_buffer_;
51 std::shared_ptr<base::Blob<float>> mean_;
52 std::vector<std::string> net_inputs_;
53 std::vector<std::string> net_outputs_;
56 float unknown_threshold_;
Definition: camera_frame.h:33
~ClassifyBySimple()=default
Definition: classify.h:33
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: data_provider.h:46
std::shared_ptr< TrafficLight > TrafficLightPtr
Definition: traffic_light.h:88
void Perform(const CameraFrame *frame, std::vector< base::TrafficLightPtr > *lights)
Image< uchar > * threshold(Image< T > *src, int t)
Definition: imutil.h:63
void Init(const traffic_light::recognition::ClassifyParam &model_config, const int gpu_id, const std::string work_root)
ClassifyBySimple()=default