64 std::string
Name()
const override {
return "MlfShapeFilter"; }
std::string Name() const override
Get class name
virtual ~MlfShapeFilter()=default
void UpdateWithObject(const MlfFilterOptions &options, const MlfTrackDataConstPtr &track_data, TrackedObjectPtr new_object) override
Updating shape filter with object
algorithm::ConvexHull2D< base::PointDCloud, base::PolygonDType > hull_
bool Init(const MlfFilterInitOptions &options=MlfFilterInitOptions()) override
Init mlf filter
double bottom_points_ignore_threshold_
double top_points_ignore_threshold_
void UpdateWithoutObject(const MlfFilterOptions &options, double timestamp, MlfTrackDataPtr track_data) override
Updating shape filter without object
std::shared_ptr< const MlfTrackData > MlfTrackDataConstPtr
std::shared_ptr< MlfTrackData > MlfTrackDataPtr
std::shared_ptr< TrackedObject > TrackedObjectPtr