Skip to content

Commit e7ceb60

Browse files
alalekhakaboom
authored andcommitted
aruco: fix solvePnP parameters
1 parent 34eee37 commit e7ceb60

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

modules/aruco/src/aruco.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1214,6 +1214,7 @@ void estimatePoseSingleMarkers(InputArrayOfArrays _corners, float markerLength,
12141214
OutputArray _rvecs, OutputArray _tvecs, OutputArray _objPoints) {
12151215

12161216
CV_Assert(markerLength > 0);
1217+
CV_Assert(estimateParameters);
12171218

12181219
Mat markerObjPoints;
12191220
_getSingleMarkerObjectPoints(markerLength, markerObjPoints);
@@ -1230,7 +1231,7 @@ void estimatePoseSingleMarkers(InputArrayOfArrays _corners, float markerLength,
12301231

12311232
for (int i = begin; i < end; i++) {
12321233
solvePnP(markerObjPoints, _corners.getMat(i), _cameraMatrix, _distCoeffs, rvecs.at<Vec3d>(i),
1233-
tvecs.at<Vec3d>(i), estimateParameters->solvePnPMethod);
1234+
tvecs.at<Vec3d>(i), estimateParameters->useExtrinsicGuess, estimateParameters->solvePnPMethod);
12341235
}
12351236
});
12361237

0 commit comments

Comments
 (0)