Skip to content

Commit 53e8e38

Browse files
author
AleksandrPanov
committed
add dict to charuco
1 parent 6a2e9f8 commit 53e8e38

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

modules/aruco/include/opencv2/aruco/charuco.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,8 @@ CV_EXPORTS_W void detectCharucoDiamond(InputArray image, InputArrayOfArrays mark
285285
InputArray markerIds, float squareMarkerLengthRate,
286286
OutputArrayOfArrays diamondCorners, OutputArray diamondIds,
287287
InputArray cameraMatrix = noArray(),
288-
InputArray distCoeffs = noArray());
288+
InputArray distCoeffs = noArray(),
289+
Ptr<Dictionary> dict = getPredefinedDictionary(PREDEFINED_DICTIONARY_NAME(0)));
289290

290291

291292

modules/aruco/src/charuco.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -743,14 +743,13 @@ double calibrateCameraCharuco(InputArrayOfArrays _charucoCorners, InputArrayOfAr
743743
void detectCharucoDiamond(InputArray _image, InputArrayOfArrays _markerCorners,
744744
InputArray _markerIds, float squareMarkerLengthRate,
745745
OutputArrayOfArrays _diamondCorners, OutputArray _diamondIds,
746-
InputArray _cameraMatrix, InputArray _distCoeffs) {
746+
InputArray _cameraMatrix, InputArray _distCoeffs, Ptr<Dictionary> dict) {
747747

748748
CV_Assert(_markerIds.total() > 0 && _markerIds.total() == _markerCorners.total());
749749

750750
const float minRepDistanceRate = 1.302455f;
751751

752752
// create Charuco board layout for diamond (3x3 layout)
753-
Ptr<Dictionary> dict = getPredefinedDictionary(PREDEFINED_DICTIONARY_NAME(0));
754753
Ptr<CharucoBoard> _charucoDiamondLayout = CharucoBoard::create(3, 3, squareMarkerLengthRate, 1., dict);
755754

756755

0 commit comments

Comments
 (0)