sandbox_immdebug.py 642 B

123456789101112131415161718192021222324252627
  1. import cv2
  2. import numpy as np
  3. from immdebug import immdebug # type: ignore
  4. cap = cv2.VideoCapture(1)
  5. while True:
  6. ret, frame = cap.read()
  7. if not ret:
  8. break
  9. gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
  10. edges = cv2.Canny(gray, 100, 200)
  11. edges_float = edges.astype(np.float32) / 255.0
  12. cv2.imshow('Edges', edges)
  13. key = cv2.waitKey(1) & 0xFF
  14. if key == ord('q'):
  15. break
  16. if key == ord('d'):
  17. immdebug(edges, "edges", zoom_key="a")
  18. immdebug(frame, "frame", zoom_key="a")
  19. immdebug(gray, "gray", zoom_key="a")
  20. immdebug(edges_float, "edges_float", zoom_key="a")