mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-18 08:44:11 +08:00
Merge pull request #3031 from VadimLevin:dev/vlevin/fix-test-aruco-indices-type
This commit is contained in:
@@ -13,19 +13,19 @@ class aruco_test(NewOpenCVTests):
|
||||
|
||||
def test_idsAccessibility(self):
|
||||
|
||||
ids = np.array([[elem] for elem in range(17)])
|
||||
rev_ids = np.array(list(reversed(ids)))
|
||||
ids = np.arange(17)
|
||||
rev_ids = ids[::-1]
|
||||
|
||||
aruco_dict = cv.aruco.Dictionary_get(cv.aruco.DICT_5X5_250)
|
||||
board = cv.aruco.CharucoBoard_create(7, 5, 1, 0.5, aruco_dict)
|
||||
|
||||
self.assertTrue(np.equal(board.ids, ids).all())
|
||||
np.testing.assert_array_equal(board.ids.squeeze(), ids)
|
||||
|
||||
board.ids = rev_ids
|
||||
self.assertTrue(np.equal(board.ids, rev_ids).all())
|
||||
np.testing.assert_array_equal(board.ids.squeeze(), rev_ids)
|
||||
|
||||
board.setIds(ids)
|
||||
self.assertTrue(np.equal(board.ids, ids).all())
|
||||
np.testing.assert_array_equal(board.ids.squeeze(), ids)
|
||||
|
||||
with self.assertRaises(cv.error):
|
||||
board.setIds(np.array([0]))
|
||||
|
Reference in New Issue
Block a user