aboutsummaryrefslogtreecommitdiff
path: root/src/argaze/ArUcoMarkers/ArUcoBoard.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/argaze/ArUcoMarkers/ArUcoBoard.py')
-rw-r--r--src/argaze/ArUcoMarkers/ArUcoBoard.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/argaze/ArUcoMarkers/ArUcoBoard.py b/src/argaze/ArUcoMarkers/ArUcoBoard.py
index f51a238..2fa3da7 100644
--- a/src/argaze/ArUcoMarkers/ArUcoBoard.py
+++ b/src/argaze/ArUcoMarkers/ArUcoBoard.py
@@ -22,7 +22,7 @@ class ArUcoBoard():
self.__marker_size = marker_size # in cm
# Create board model
- self.__board = aruco.CharucoBoard_create(self.__columns, self.__rows, self.__square_size/100., self.__marker_size/100., self.__aruco_dict.markers)
+ self.__board = aruco.CharucoBoard((self.__columns, self.__rows), self.__square_size/100., self.__marker_size/100., self.__aruco_dict.markers)
def __del__(self):
pass
@@ -37,7 +37,7 @@ class ArUcoBoard():
def identifiers(self) -> list[int]:
"""Get board markers identifiers."""
- return self.__board.ids
+ return self.__board.getIds()
@property
def size(self)-> int:
@@ -49,7 +49,7 @@ class ArUcoBoard():
def markers_number(self) -> int:
"""Get number of markers."""
- return len(self.__board.ids)
+ return len(self.__board.getIds())
@property
def corners_number(self) -> int:
@@ -64,5 +64,5 @@ class ArUcoBoard():
dimension = [round(d * self.__board.getSquareLength() * 100 * dpi / 2.54) for d in self.__board.getChessboardSize()] # 1 cm = 2.54 inches
- cv.imwrite(f'{destination_folder}/{output_filename}', self.__board.draw(dimension))
+ cv.imwrite(f'{destination_folder}/{output_filename}', self.__board.generateImage(dimension))