Family-based charuco board generation #1726
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements:
#1606
This provides some support for generating charuco calibration boards for the selected config. At the moment there is only row/col size of 8x8, and I am unsure if or how we should allow for dynamic generation based on configured row/col size. For now, at least we can have 8x8 in all families readily available without backend work and prevent misleading board generation behavior. Example of generated file names:
Side fix: A few rendering/spacing issues in calibration view (e.g. showing tag family, marker size, and old opencv pattern when not on charuco board, assuming the current code is correct in assuming they shouldn't be there), and lighter red text on input error.
Disclaimer: I have not yet tested calibrating using these generated images, however I used the same script that was used to make the original that is currently in the code for 4x4 family. Comes directly from opencv library.