32struct PointCloudParserInitOptions :
public BaseInitOptions {
36struct PointCloudParserOptions {};
76 virtual std::string
Name()
const = 0;
83#define PERCEPTION_REGISTER_POINTCLOUDPARSER(name) PERCEPTION_REGISTER_CLASS(BasePointCloudParser, name)
virtual bool Parse(const PointCloudParserOptions &options, LidarFrame *frame)=0
Detect foreground objects
virtual bool Init(const PointCloudParserInitOptions &options=PointCloudParserInitOptions())=0
Init the Base PointCloud Parser object
virtual ~BasePointCloudParser()=default
Destroy the Base PointCloud Parser object
BasePointCloudParser()=default
Construct a new Base PointCloud Parser object
virtual std::string Name() const =0
Name of Base PointCloud Parser class
#define DISALLOW_COPY_AND_ASSIGN(classname)
#define PERCEPTION_REGISTER_REGISTERER(base_class)