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

Method eval_file

yolox/tracking_utils/evaluation.py:78–89  ·  view source on GitHub ↗
(self, filename)

Source from the content-addressed store, hash-verified

76 return events
77
78 def eval_file(self, filename):
79 self.reset_accumulator()
80
81 result_frame_dict = read_results(filename, self.data_type, is_gt=False)
82 #frames = sorted(list(set(self.gt_frame_dict.keys()) | set(result_frame_dict.keys())))
83 frames = sorted(list(set(result_frame_dict.keys())))
84 for frame_id in frames:
85 trk_objs = result_frame_dict.get(frame_id, [])
86 trk_tlwhs, trk_ids = unzip_objs(trk_objs)[:2]
87 self.eval_frame(frame_id, trk_tlwhs, trk_ids, rtn_events=False)
88
89 return self.acc
90
91 @staticmethod
92 def get_summary(accs, names, metrics=('mota', 'num_switches', 'idp', 'idr', 'idf1', 'precision', 'recall')):

Callers

nothing calls this directly

Calls 4

reset_accumulatorMethod · 0.95
eval_frameMethod · 0.95
read_resultsFunction · 0.90
unzip_objsFunction · 0.90

Tested by

no test coverage detected