8 #ifndef _BYTETRACK_STRACK_H_
9 #define _BYTETRACK_STRACK_H_
29 std::vector<float>
tlwh_to_xyah(std::vector<float> tlwh_tmp);
Definition: kalman_filter.h:39
int track_id
Definition: strack.h:42
int tracklet_len
Definition: strack.h:50
std::vector< float > to_xyah()
Definition: strack.cpp:147
int frame_id
Definition: strack.h:49
KAL_MEAN mean
Definition: strack.h:53
float score
Definition: strack.h:56
std::vector< float > _tlwh
Definition: strack.h:45
int start_frame
Definition: strack.h:51
void activate(KalmanFilter &kalman_filter, int frame_id)
Definition: strack.cpp:36
STrack(std::vector< float > tlwh_, float score, int label)
Definition: strack.cpp:12
int label
Definition: strack.h:57
std::vector< float > tlwh_to_xyah(std::vector< float > tlwh_tmp)
Definition: strack.cpp:140
~STrack()
Definition: strack.cpp:34
void static_tlwh()
Definition: strack.cpp:114
static std::vector< float > tlbr_to_tlwh(std::vector< float > &tlbr)
Definition: strack.cpp:149
void mark_removed()
Definition: strack.cpp:157
void mark_lost()
Definition: strack.cpp:155
int end_frame()
Definition: strack.cpp:164
bool is_activated
Definition: strack.h:41
void static_tlbr()
Definition: strack.cpp:133
int state
Definition: strack.h:43
void re_activate(STrack &new_track, int frame_id, bool new_id=false)
Definition: strack.cpp:68
std::vector< float > tlbr
Definition: strack.h:47
int next_id()
Definition: strack.cpp:159
KAL_COVA covariance
Definition: strack.h:54
std::vector< float > tlwh
Definition: strack.h:46
static void multi_predict(std::vector< STrack * > &stracks, KalmanFilter &kalman_filter)
Definition: strack.cpp:166
void update(STrack &new_track, int frame_id)
Definition: strack.cpp:90
Eigen::Matrix< float, 8, 8, Eigen::RowMajor > KAL_COVA
Definition: kalman_filter.h:25
Eigen::Matrix< float, 1, 8, Eigen::RowMajor > KAL_MEAN
Definition: kalman_filter.h:24
TrackState
Definition: strack.h:18
@ Removed
Definition: strack.h:18
@ Lost
Definition: strack.h:18
@ Tracked
Definition: strack.h:18
@ New
Definition: strack.h:18