MCPcopy Create free account
hub / github.com/PeizeSun/TransTrack / init_track

Method init_track

models/tracker.py:27–50  ·  view source on GitHub ↗
(self, results)

Source from the content-addressed store, hash-verified

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

Callers 2

mainFunction · 0.95
evaluateFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected