|
|
- from gridEyeReader import GridEye
- from dataFuser import DataFuser
-
- import cv2
- import logging
- import time
- import numpy as np
-
- logging.basicConfig(level=logging.DEBUG)
-
- g = GridEye('/dev/ttyACM0')
- d = DataFuser(10) # distance between sensors.
- cv2.namedWindow("Image", cv2.WINDOW_NORMAL)
- for _ in range(1000000):
- frame = g.readData()
- out = d.mergeFrame(np.array(frame), 100)
- if type(out) is np.ndarray:
- cv2.imshow('Image', cv2.cvtColor(out, cv2.COLOR_GRAY2BGR))
- k = cv2.waitKey(1)
- if k == ord('q'):
- break
- elif k == ord('c'):
- cv2.imwrite('shot.png', out)
-
-
- cv2.destroyAllWindows()
-
|