(self, average=False)
| 259 | self.img_num = 0 |
| 260 | |
| 261 | def info(self, average=False): |
| 262 | pre_time = self.preprocess_time_s.value() |
| 263 | infer_time = self.inference_time_s.value() |
| 264 | post_time = self.postprocess_time_s.value() |
| 265 | track_time = self.tracking_time_s.value() |
| 266 | |
| 267 | total_time = pre_time + infer_time + post_time |
| 268 | if self.with_tracker: |
| 269 | total_time = total_time + track_time |
| 270 | total_time = round(total_time, 4) |
| 271 | print("------------------ Inference Time Info ----------------------") |
| 272 | print("total_time(ms): {}, img_num: {}".format(total_time * 1000, |
| 273 | self.img_num)) |
| 274 | preprocess_time = round(pre_time / max(1, self.img_num), |
| 275 | 4) if average else pre_time |
| 276 | postprocess_time = round(post_time / max(1, self.img_num), |
| 277 | 4) if average else post_time |
| 278 | inference_time = round(infer_time / max(1, self.img_num), |
| 279 | 4) if average else infer_time |
| 280 | tracking_time = round(track_time / max(1, self.img_num), |
| 281 | 4) if average else track_time |
| 282 | |
| 283 | average_latency = total_time / max(1, self.img_num) |
| 284 | qps = 0 |
| 285 | if total_time > 0: |
| 286 | qps = 1 / average_latency |
| 287 | print("average latency time(ms): {:.2f}, QPS: {:2f}".format( |
| 288 | average_latency * 1000, qps)) |
| 289 | if self.with_tracker: |
| 290 | print( |
| 291 | "preprocess_time(ms): {:.2f}, inference_time(ms): {:.2f}, postprocess_time(ms): {:.2f}, tracking_time(ms): {:.2f}". |
| 292 | format(preprocess_time * 1000, inference_time * 1000, |
| 293 | postprocess_time * 1000, tracking_time * 1000)) |
| 294 | else: |
| 295 | print( |
| 296 | "preprocess_time(ms): {:.2f}, inference_time(ms): {:.2f}, postprocess_time(ms): {:.2f}". |
| 297 | format(preprocess_time * 1000, inference_time * 1000, |
| 298 | postprocess_time * 1000)) |
| 299 | |
| 300 | def report(self, average=False): |
| 301 | dic = {} |
no test coverage detected