From c1e7f33b35c651787293bdd2a74258a14f2e39b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Weber?= Date: Tue, 17 Feb 2026 10:52:19 +0100 Subject: [PATCH] using is_master property as controller status is no more valid --- .../plugins_2D/daq_2Dviewer_OpenCV.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/pymodaq_plugins_opencv/daq_viewer_plugins/plugins_2D/daq_2Dviewer_OpenCV.py b/src/pymodaq_plugins_opencv/daq_viewer_plugins/plugins_2D/daq_2Dviewer_OpenCV.py index 0eb2d21..0cd05cd 100644 --- a/src/pymodaq_plugins_opencv/daq_viewer_plugins/plugins_2D/daq_2Dviewer_OpenCV.py +++ b/src/pymodaq_plugins_opencv/daq_viewer_plugins/plugins_2D/daq_2Dviewer_OpenCV.py @@ -86,18 +86,17 @@ def ini_detector(self, controller=None): initialized: bool False if initialization failed otherwise True """ - if self.settings['controller_status'] == 'Master': + if self.is_master: if 'win' in platform: - new_controller = cv2.VideoCapture(self.settings['camera_index'], cv2.CAP_DSHOW) + self.controller = cv2.VideoCapture(self.settings['camera_index'], cv2.CAP_DSHOW) else: - new_controller = cv2.VideoCapture(self.settings['camera_index']) + self.controller = cv2.VideoCapture(self.settings['camera_index']) # to add settable settings to the param list (but driver builtin settings window is prefered (OpenCVProp['CV_CAP_PROP_SETTINGS']) + self.get_active_properties() - self.ini_detector_init(old_controller=controller, - new_controller=new_controller) + else: + self.controller = controller - if self.settings['controller_status'] == 'Master': - self.get_active_properties() self.x_axis = self.get_xaxis() self.y_axis = self.get_yaxis()