The aruco types had a suffix based on how many markers they would capture. Whilst OpenCV has these, we really don't need to expose them. Simply exposing the max allowed covers the bases, and will reduce confusion.
This also adds some properties onto the marker type to get its dictionary size, number of pixels, max id etc.
Tests have been improved slightly. Rather than randomly using a max id, we use the smallest max_id that a marker allows, to fully test as much as possible.
The aruco types had a suffix based on how many markers they would capture. Whilst OpenCV has these, we really don't need to expose them. Simply exposing the max allowed covers the bases, and will reduce confusion.
This also adds some properties onto the marker type to get its dictionary size, number of pixels, max id etc.
Tests have been improved slightly. Rather than randomly using a max id, we use the smallest
max_id
that a marker allows, to fully test as much as possible.