From df496c7ed05db58a9206f54fe8af3e6a62fcb1b8 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Fri, 5 Dec 2025 17:43:19 +0100 Subject: [PATCH] simplified CAP_PROP settings --- ar_tag_pose/detector_board_main.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ar_tag_pose/detector_board_main.py b/ar_tag_pose/detector_board_main.py index a2bbdae..0b65ae1 100644 --- a/ar_tag_pose/detector_board_main.py +++ b/ar_tag_pose/detector_board_main.py @@ -64,12 +64,12 @@ class Detector(abc.ABC): print(self.camera_name) camera_params_default = { - cv.CAP_PROP_FRAME_WIDTH: 1920 * 2, - cv.CAP_PROP_FRAME_HEIGHT: 1080 * 2, - cv.CAP_PROP_FPS: 60, - cv.CAP_PROP_GAIN: 128, - cv.CAP_PROP_EXPOSURE: 200, - cv.CAP_PROP_AUTO_EXPOSURE: 1 + "CAP_PROP_FRAME_WIDTH": 1920 * 2, + "CAP_PROP_FRAME_HEIGHT": 1080 * 2, + "CAP_PROP_FPS": 60, + "CAP_PROP_GAIN": 128, + "CAP_PROP_EXPOSURE": 200, + "CAP_PROP_AUTO_EXPOSURE": 1 } camera = {} if not "camera" in self.params: @@ -78,8 +78,8 @@ class Detector(abc.ABC): for item in camera: key = item value = camera[key] - print(f"{item}: {value}") - self.cap.set(key, value) + k = getattr(globals()['cv'], key) + self.cap.set(k, value) self.params['camera'] = {self.camera_name: camera} self.params_save()