108 virtual void Reset();
virtual void PushTrackedObjectToTrack(TrackedObjectPtr obj, double time)
Push tracked object to track
size_t continuous_motion_frames_
size_t pub_remain_frames_
std::deque< double > history_norm_variance_
std::map< double, TrackedObjectPtr > history_objects_
bool should_check_velocity_consistency_
size_t continuous_static_frames_
virtual void Reset()
Reset
std::pair< double, TrackedObjectConstPtr > GetOldestObject() const
Get oldest object
MotionState motion_state_
std::deque< double > history_theta_variance_
std::pair< double, TrackedObjectConstPtr > GetLatestObject() const
Get latest object
static const int kMaxHistorySize
int consecutive_invisible_count_
std::pair< double, TrackedObjectPtr > GetLatestObject()
Get latest object
std::pair< double, TrackedObjectPtr > GetHistoryObject(int idx)
Get histroy object
std::pair< double, TrackedObjectPtr > GetOldestObject()
Get oldest object
std::shared_ptr< TrackedObject > TrackedObjectPtr
std::shared_ptr< TrackData > TrackDataPtr
std::shared_ptr< const TrackData > TrackDataConstPtr