示例#1
0
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)
示例#2
0
#!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()