Skip to content

Commit b805ea9

Browse files
committed
fix aruco for 4.7
1 parent a838b34 commit b805ea9

2 files changed

Lines changed: 9 additions & 10 deletions

File tree

plugins/aruco_detect/main.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ def __init__(self):
1919
)
2020

2121
def process_img(self, img):
22-
aruco_dict = cv.aruco.Dictionary_get(
22+
aruco_dict = cv.aruco.getPredefinedDictionary(
2323
enum_aruco_dict[self.aruco_set.currentText()]
2424
)
25-
aruco_params = cv.aruco.DetectorParameters_create()
26-
corners, ids, rejected = cv.aruco.detectMarkers(
27-
img, aruco_dict, parameters=aruco_params
28-
)
25+
aruco_params = cv.aruco.DetectorParameters()
26+
aruco_detector = cv.aruco.ArucoDetector(aruco_dict, aruco_params)
27+
28+
corners, ids, rejected = aruco_detector.detectMarkers(img)
2929

3030
if len(corners) > 0 and img.ndim <= 2:
3131
img = cv.cvtColor(img, cv.COLOR_GRAY2BGR)

plugins/aruco_pose/main.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,13 @@ def update_intrinsic_cal(self):
7878
self.settings_updated.emit()
7979

8080
def process_img(self, img):
81-
aruco_dict = cv.aruco.Dictionary_get(
81+
aruco_dict = cv.aruco.getPredefinedDictionary(
8282
enum_aruco_dict[self.aruco_set.currentText()]
8383
)
84+
aruco_params = cv.aruco.DetectorParameters()
85+
aruco_detector = cv.aruco.ArucoDetector(aruco_dict, aruco_params)
8486

85-
aruco_params = cv.aruco.DetectorParameters_create()
86-
corners, ids, rejected = cv.aruco.detectMarkers(
87-
img, aruco_dict, parameters=aruco_params
88-
)
87+
corners, ids, rejected = aruco_detector.detectMarkers(img)
8988

9089
if len(corners) > 0 and img.ndim <= 2:
9190
img = cv.cvtColor(img, cv.COLOR_GRAY2BGR)

0 commit comments

Comments
 (0)