benchmark.py 464 B

123456789101112131415161718
  1. import statistics
  2. import numpy as np
  3. import time
  4. from frigate.edgetpu import ObjectDetector
  5. object_detector = ObjectDetector()
  6. frame = np.zeros((300,300,3), np.uint8)
  7. input_frame = np.expand_dims(frame, axis=0)
  8. detection_times = []
  9. for x in range(0, 100):
  10. start = time.monotonic()
  11. object_detector.detect_raw(input_frame)
  12. detection_times.append(time.monotonic()-start)
  13. print(f"Average inference time: {statistics.mean(detection_times)*1000:.2f}ms")