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

Method update

tutorials/fairmot/tracker.py:101–121  ·  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

99 self.score_list.append(self.score)
100
101 def update(self, new_track, frame_id, update_feature=True):
102 """
103 Update a matched track
104 :type new_track: STrack
105 :type frame_id: int
106 :type update_feature: bool
107 :return:
108 """
109 self.frame_id = frame_id
110 self.tracklet_len += 1
111
112 new_tlwh = new_track.tlwh
113 self.mean, self.covariance = self.kalman_filter.update(
114 self.mean, self.covariance, self.tlwh_to_xyah(new_tlwh))
115 self.state = TrackState.Tracked
116 self.is_activated = True
117
118 self.score = new_track.score
119 self.score_list.append(self.score)
120 if update_feature:
121 self.update_features(new_track.curr_feat)
122
123 @property
124 # @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