diff options
Diffstat (limited to 'src/argaze/ArUcoMarkers/ArUcoBoard.py')
-rw-r--r-- | src/argaze/ArUcoMarkers/ArUcoBoard.py | 8 |
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)) |