MCPcopy Create free account
hub / github.com/FoundationVision/ByteTrack / update

Method update

tutorials/qdtrack/tracker_reid_motion.py:89–108  ·  view source on GitHub ↗

Update a matched track :type new_track: STrack :type frame_id: int :type update_feature: bool :return:

(self, new_track, frame_id, update_feature=True)

Source from the content-addressed store, hash-verified

87 self.track_id = self.next_id()
88
89 def update(self, new_track, frame_id, update_feature=True):
90 """
91 Update a matched track
92 :type new_track: STrack
93 :type frame_id: int
94 :type update_feature: bool
95 :return:
96 """
97 self.frame_id = frame_id
98 self.tracklet_len += 1
99
100 new_tlwh = new_track.tlwh
101 self.mean, self.covariance = self.kalman_filter.update(
102 self.mean, self.covariance, self.tlwh_to_xyah(new_tlwh))
103 self.state = TrackState.Tracked
104 self.is_activated = True
105
106 self.score = new_track.score
107 if update_feature:
108 self.update_features(new_track.curr_feat)
109
110 @property
111 # @jit(nopython=True)

Callers 2

re_activateMethod · 0.45
updateMethod · 0.45

Calls 2

tlwh_to_xyahMethod · 0.95
update_featuresMethod · 0.95

Tested by

no test coverage detected