78 virtual std::string
Name()
const = 0;
85#define PERCEPTION_REGISTER_LIDARDETECTOR(name) \
86 PERCEPTION_REGISTER_CLASS(BaseLidarDetector, name)
virtual bool Detect(const LidarDetectorOptions &options, LidarFrame *frame)=0
Detect foreground objects
BaseLidarDetector()=default
Construct a new Base Lidar Detector object
virtual std::string Name() const =0
Name of Base Lidar Detector class
virtual ~BaseLidarDetector()=default
Destroy the Base Lidar Detector object
virtual bool Init(const LidarDetectorInitOptions &options=LidarDetectorInitOptions())=0
Init the Base Lidar Detector object
#define DISALLOW_COPY_AND_ASSIGN(classname)
#define PERCEPTION_REGISTER_REGISTERER(base_class)