22#include "modules/perception/camera_detection_single_stage/detector/smoke/proto/model_param.pb.h"
55 std::string
Name()
const override {
return "SmokeObstacleDetector"; }
69 std::vector<base::ObjectSubType> types_;
76 float confidence_threshold_ = 0.f;
77 float border_ratio_ = 0.f;
81 std::shared_ptr<base::Image8U> image_;
A wrapper around SyncedMemory holders serving as the basic computational unit for images,...
A wrapper around Blob holders serving as the basic computational unit for images.
std::string Name() const override
Interface for obstacle detector name
bool Preprocess(const base::Image8U *image, std::shared_ptr< base::Blob< float > > input_blob)
void InitParam(const smoke::ModelParam &model_param)
bool Detect(onboard::CameraFrame *frame) override
Main part to detect obstacle
void InitImageSize(const smoke::ModelParam &model_param)
void InitImageOffset(const smoke::ModelParam &model_param)
bool Init(const ObstacleDetectorInitOptions &options) override
Init function for SmokeObstacleDetector
SmokeObstacleDetector()=default
virtual ~SmokeObstacleDetector()=default