def getBoxCorners(): camera = PiCamera(); camera.resolution = (2592,1944) stream = io.BytesIO() camera.capture(stream,format='png') data = np.fromstring(stream.getvalue(),dtype=np.uint8) image = cv2.imdecode(data,1) cv2.imshow("Image",image) cv2.waitKey(10) lst = DroneUtils.getBoxCorner(image.tostring('c'),image.shape[1],image.shape[0]) for i in lst: for x in range(len(i)/2): print(str(i[2*x]) + " " + str(i[2*x+1])) cv2.imwrite("output.png",image) camera.close() cv2.destroyAllWindows() print(lst)
#!usr/bin/python import numpy as np import time import cv2 import DroneUtils image = cv2.imread("17foot_BothBoxes.png"); print(DroneUtils.getBoxCorner(image.tostring('c'),image.shape[1],image.shape[0])); #cv2.resize(image,(1000,1000)) #cv2.imshow("",image); #cv2.waitKey(1) cv2.destroyAllWindows()