13 def run_tracker(self, det_bboxes, det_labels, frame_id, num_classes=1):
14 track_bboxes, track_labels, track_ids = self.
tracker.track(
20 track_results = outs2results(
24 num_classes=num_classes)
25 det_results = outs2results(
26 bboxes=det_bboxes, labels=det_labels, num_classes=num_classes)
29 det_bboxes=det_results[
'bbox_results'],
30 track_bboxes=track_results[
'bbox_results'])
33 track_bboxes = np.zeros((0, 4))
34 for track_id
in self.
tracker.tracks.keys():
35 track_bboxes = np.concatenate(
36 (track_bboxes, self.
tracker.tracks[track_id].mean[:4][
None]), axis=0)
38 track_bboxes = torch.from_numpy(track_bboxes)
39 track_bboxes = bbox_cxcyah_to_xyxy(track_bboxes)