From b6f78a7a617bd0e76b5fe5bb02a61c34bcf53287 Mon Sep 17 00:00:00 2001 From: previ Date: Sun, 17 Mar 2024 22:51:25 +0100 Subject: [PATCH] DetectorParameters --- coderbot/cv/image.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/coderbot/cv/image.py b/coderbot/cv/image.py index 125383c3..dc8688c7 100644 --- a/coderbot/cv/image.py +++ b/coderbot/cv/image.py @@ -36,8 +36,9 @@ class Image(): r_from = np.float32([[0, 0], [640, 0], [640, 480], [0, 480]]) r_dest = np.float32([[0, -120], [640, -120], [380, 480], [260, 480]]) - _aruco_dict = cv2.aruco.getPredefinedDictionary(cv2.aruco.DICT_ARUCO_ORIGINAL) - _aruco_parameters = cv2.aruco.DetectorParameters_create() + _aruco_detector = cv2.aruco.DetectorParameters( + cv2.aruco.getPredefinedDictionary(cv2.aruco.DICT_ARUCO_ORIGINAL), + cv2.aruco.DetectorParameters()) _face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml') @@ -254,7 +255,7 @@ def find_qr_code(self): def find_ar_code(self): gray = cv2.cvtColor(self._data, cv2.COLOR_BGR2GRAY) - corners, ids, rejectedImgPoints = cv2.aruco.detectMarkers(gray, self._aruco_dict, parameters=self._aruco_parameters) + corners, ids, rejectedImgPoints = self._aruco_detector.detectMarkers(gray) codes = [] positions = [] if ids is not None: