Skip to content

Commit 83b04ee

Browse files
committed
fix: aruco test tries to pass 2d array to std::vector<int>
1 parent b472293 commit 83b04ee

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

modules/aruco/misc/python/test/test_aruco.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@ class aruco_test(NewOpenCVTests):
1313

1414
def test_idsAccessibility(self):
1515

16-
ids = np.array([[elem] for elem in range(17)])
17-
rev_ids = np.array(list(reversed(ids)))
16+
ids = np.arange(17)
17+
rev_ids = ids[::-1]
1818

1919
aruco_dict = cv.aruco.Dictionary_get(cv.aruco.DICT_5X5_250)
2020
board = cv.aruco.CharucoBoard_create(7, 5, 1, 0.5, aruco_dict)
2121

22-
self.assertTrue(np.equal(board.ids, ids).all())
22+
np.testing.assert_array_equal(board.ids.squeeze(), ids)
2323

2424
board.ids = rev_ids
25-
self.assertTrue(np.equal(board.ids, rev_ids).all())
25+
np.testing.assert_array_equal(board.ids.squeeze(), rev_ids)
2626

2727
board.setIds(ids)
28-
self.assertTrue(np.equal(board.ids, ids).all())
28+
np.testing.assert_array_equal(board.ids.squeeze(), ids)
2929

3030
with self.assertRaises(cv.error):
3131
board.setIds(np.array([0]))

0 commit comments

Comments
 (0)