64 std::string
Name()
const override {
return "MrfShapeFilter"; }
double top_points_ignore_threshold_
void UpdateWithoutObject(const MrfFilterOptions &options, double timestamp, MrfTrackDataPtr track_data) override
Updating shape filter without object
algorithm::ConvexHull2D< base::RadarPointDCloud, base::PolygonDType > hull_
std::string Name() const override
Get class name
virtual ~MrfShapeFilter()=default
bool Init(const MrfFilterInitOptions &options=MrfFilterInitOptions()) override
Init mrf filter
double bottom_points_ignore_threshold_
void UpdateWithObject(const MrfFilterOptions &options, const MrfTrackDataConstPtr &track_data, TrackedObjectPtr new_object) override
Updating shape filter with object
std::shared_ptr< MrfTrackData > MrfTrackDataPtr
std::shared_ptr< TrackedObject > TrackedObjectPtr
std::shared_ptr< const MrfTrackData > MrfTrackDataConstPtr