77 const std::vector<base::RectI> &crop_box_list,
78 const std::vector<float> &resize_scale_list_col,
79 const std::vector<float> &resize_scale_list_row,
80 std::vector<base::TrafficLightPtr> *lights);
87 void ApplyNMS(std::vector<base::TrafficLightPtr> *lights,
double iou_thresh = 0.6);
103 return detected_bboxes_;
108 std::string detection_root_dir;
111 std::shared_ptr<inference::Inference> rt_net_ =
nullptr;
112 std::shared_ptr<base::Image8U> image_ =
nullptr;
113 std::shared_ptr<base::Blob<float>> param_blob_;
114 std::shared_ptr<base::Blob<float>> mean_buffer_;
115 std::shared_ptr<IGetBox> crop_;
116 std::vector<base::TrafficLightPtr> detected_bboxes_;
117 std::vector<base::TrafficLightPtr> selected_bboxes_;
118 std::vector<std::string> net_inputs_;
119 std::vector<std::string> net_outputs_;
122 int param_blob_length_;
124 std::vector<base::RectI> crop_box_list_;
125 std::vector<float> resize_scale_list_;
bool SelectOutputBoxes(const std::vector< base::RectI > &crop_box_list, const std::vector< float > &resize_scale_list_col, const std::vector< float > &resize_scale_list_row, std::vector< base::TrafficLightPtr > *lights)
Dump output of inference results.