aboutsummaryrefslogtreecommitdiff
path: root/src/argaze.test/ArUcoMarkers
diff options
context:
space:
mode:
authorThéo de la Hogue2023-03-14 14:50:49 +0100
committerThéo de la Hogue2023-03-14 14:50:49 +0100
commit0bc7b7fce2957422a2ffab59d6746a160e8bcc7f (patch)
tree82fa80591a244f57c431f3f3553f9eec0478ef37 /src/argaze.test/ArUcoMarkers
parent421fc1ee8b4b754df6af846f083b99d629c4fb6f (diff)
downloadargaze-0bc7b7fce2957422a2ffab59d6746a160e8bcc7f.zip
argaze-0bc7b7fce2957422a2ffab59d6746a160e8bcc7f.tar.gz
argaze-0bc7b7fce2957422a2ffab59d6746a160e8bcc7f.tar.bz2
argaze-0bc7b7fce2957422a2ffab59d6746a160e8bcc7f.tar.xz
Creation of board with default ArUco dictionary.
Diffstat (limited to 'src/argaze.test/ArUcoMarkers')
-rw-r--r--src/argaze.test/ArUcoMarkers/ArUcoBoard.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/argaze.test/ArUcoMarkers/ArUcoBoard.py b/src/argaze.test/ArUcoMarkers/ArUcoBoard.py
index 5ca1324..96c38b9 100644
--- a/src/argaze.test/ArUcoMarkers/ArUcoBoard.py
+++ b/src/argaze.test/ArUcoMarkers/ArUcoBoard.py
@@ -19,7 +19,7 @@ class TestArUcoBoardClass(unittest.TestCase):
square_size = 2
marker_size = 1
- aruco_board = ArUcoBoard.ArUcoBoard('DICT_ARUCO_ORIGINAL', columns, rows, square_size, marker_size)
+ aruco_board = ArUcoBoard.ArUcoBoard(columns, rows, square_size, marker_size, 'DICT_ARUCO_ORIGINAL')
# Check ArUco board
self.assertIsNone(numpy.testing.assert_array_equal(aruco_board.identifiers, [i for i in range(int((columns*rows)/2))]))
@@ -31,19 +31,20 @@ class TestArUcoBoardClass(unittest.TestCase):
"""Test ArUcoBoard creation using a dictionary instance."""
# Check ArUco board creation
- columns = 4
- rows = 3
- square_size = 2
- marker_size = 1
-
aruco_dictionary = ArUcoMarkersDictionary.ArUcoMarkersDictionary('DICT_ARUCO_ORIGINAL')
- aruco_board = ArUcoBoard.ArUcoBoard(aruco_dictionary, columns, rows, square_size, marker_size)
+ aruco_board = ArUcoBoard.ArUcoBoard(4, 3, 2, 1, aruco_dictionary)
- # Check ArUco board
- self.assertIsNone(numpy.testing.assert_array_equal(aruco_board.identifiers, [i for i in range(int((columns*rows)/2))]))
- self.assertIsNone(numpy.testing.assert_array_equal(aruco_board.size, [columns, rows]))
- self.assertEqual(aruco_board.markers_number, int((columns*rows)/2))
- self.assertEqual(aruco_board.corners_number, (columns-1)*(rows-1))
+ # Check ArUco board dictionary name
+ self.assertEqual(aruco_board.dictionary.name, 'DICT_ARUCO_ORIGINAL')
+
+ def test_new_with_no_dictionary(self):
+ """Test ArUcoBoard creation using a dictionary instance."""
+
+ # Check ArUco board creation
+ aruco_board = ArUcoBoard.ArUcoBoard(4, 3, 2, 1)
+
+ # Check ArUco board dictionary name
+ self.assertEqual(aruco_board.dictionary.name, 'DICT_ARUCO_ORIGINAL')
if __name__ == '__main__':