22 #include "opencv2/opencv.hpp" 28 #include "modules/perception/camera/lib/lane/common/proto/darkSCNN.pb.h" 33 namespace perception {
50 confidence_threshold_lane_ = 0;
51 lane_output_height_ = 0;
52 lane_output_width_ = 0;
67 std::string
Name()
const override;
70 std::shared_ptr<inference::Inference> cnnadapter_lane_ =
nullptr;
71 std::shared_ptr<base::BaseCameraModel> base_camera_model_ =
nullptr;
72 darkSCNN::DarkSCNNParam darkscnn_param_;
75 uint16_t input_height_;
76 uint16_t input_width_;
77 uint16_t input_offset_y_;
78 uint16_t input_offset_x_;
79 uint16_t crop_height_;
81 uint16_t resize_height_;
82 uint16_t resize_width_;
84 std::vector<float> vpt_mean_;
85 std::vector<float> vpt_std_;
87 float confidence_threshold_lane_;
88 int lane_output_height_;
89 int lane_output_width_;
98 std::vector<std::string> net_inputs_;
99 std::vector<std::string> net_outputs_;
100 std::shared_ptr<base::Blob<float>> lane_blob_ =
nullptr;
DarkSCNNLaneDetector()
Definition: darkSCNN_lane_detector.h:38
Definition: camera_frame.h:33
Definition: darkSCNN_lane_detector.h:36
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
A wrapper around Blob holders serving as the basic computational unit for images. ...
Definition: image_8u.h:44
Definition: data_provider.h:46
bool Detect(const LaneDetectorOptions &options, CameraFrame *frame) override
Definition: base_lane_detector.h:37
Definition: base_lane_detector.h:35
bool Init(const LaneDetectorInitOptions &options=LaneDetectorInitOptions()) override
std::string Name() const override
virtual ~DarkSCNNLaneDetector()
Definition: darkSCNN_lane_detector.h:56
Definition: base_lane_detector.h:30