MCPcopy Index your code
hub / github.com/FoundationVision/ByteTrack / init_track

Method init_track

tutorials/transtrack/tracker.py:29–51  ·  view source on GitHub ↗
(self, results)

Source from the content-addressed store, hash-verified

27 self.unmatched_tracks = list()
28
29 def init_track(self, results):
30
31 scores = results["scores"]
32 classes = results["labels"]
33 bboxes = results["boxes"] # x1y1x2y2
34
35 ret = list()
36 ret_dict = dict()
37 for idx in range(scores.shape[0]):
38 if scores[idx] >= self.score_thresh:
39 self.id_count += 1
40 obj = dict()
41 obj["score"] = float(scores[idx])
42 obj["bbox"] = bboxes[idx, :].cpu().numpy().tolist()
43 obj["tracking_id"] = self.id_count
44 obj['active'] = 1
45 obj['age'] = 1
46 ret.append(obj)
47 ret_dict[idx] = obj
48
49 self.tracks = ret
50 self.tracks_dict = ret_dict
51 return copy.deepcopy(ret)
52
53
54 def step(self, output_results):

Callers 1

evaluateFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected