add setting resolution

This commit is contained in:
Sem van der Hoeven
2023-05-08 17:38:40 +02:00
parent cc78c73349
commit 63b40d7e8f

View File

@@ -21,9 +21,9 @@ class CameraController(Node):
self.srv = self.create_service(TakePicture, 'drone/picture', self.take_picture_callback) self.srv = self.create_service(TakePicture, 'drone/picture', self.take_picture_callback)
def set_res(self, x,y): def set_res(self, x,y):
self.capture.set(cv2.CV_CAP_PROP_FRAME_WIDTH, int(x)) self.capture.set(cv2.CAP_PROP_FRAME_WIDTH, int(x))
self.capture.set(cv2.CV_CAP_PROP_FRAME_HEIGHT, int(y)) self.capture.set(cv2.CAP_PROP_FRAME_HEIGHT, int(y))
return str(self.capture.get(cv2.CV_CAP_PROP_FRAME_WIDTH)),str(self.capture.get(cv2.CV_CAP_PROP_FRAME_HEIGHT)) return str(self.capture.get(cv2.CAP_PROP_FRAME_WIDTH)),str(self.capture.get(cv2.CAP_PROP_FRAME_HEIGHT))
def take_picture_callback(self, request, response): def take_picture_callback(self, request, response):
result, image = self.capture.read() result, image = self.capture.read()