86 std::string
Name()
const {
return "MrfTracker"; }
MrfFilterOptions filter_options_
void UpdateTrackDataWithoutObject(double timestamp, MrfTrackDataPtr track_data)
Update track data without object
std::vector< MrfBaseFilter * > filters_
bool Init(const MrfTrackerInitOptions options=MrfTrackerInitOptions())
Init mrf tracker
void InitializeTrack(MrfTrackDataPtr new_track_data, TrackedObjectPtr new_object)
Initialize new track data and push new object to cache
void UpdateTrackDataWithObject(MrfTrackDataPtr track_data, TrackedObjectPtr new_object)
Update track data with object
std::string Name() const
Get class name
int global_track_id_counter_
int GetNextTrackId()
Get next track id
std::shared_ptr< MrfTrackData > MrfTrackDataPtr
std::shared_ptr< TrackedObject > TrackedObjectPtr