Method SolvePnPRefineLM
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
SolvePnPRefineLM(InputArray, InputArray, InputArray, InputArray, InputOutputArray, InputOutputArray, TermCriteria?)
Refines a pose (rotation and translation) from 3D-2D point correspondences, starting from an initial solution, using a Levenberg-Marquardt iterative scheme.
public static void SolvePnPRefineLM(InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, TermCriteria? criteria = null)
Parameters
objectPointsInputArrayArray of object points in the object coordinate space.
imagePointsInputArrayArray of corresponding image points.
cameraMatrixInputArrayInput camera intrinsic matrix.
distCoeffsInputArrayInput vector of distortion coefficients. If empty, zero distortion is assumed.
rvecInputOutputArrayInput/Output rotation vector. Input values are used as the initial solution.
tvecInputOutputArrayInput/Output translation vector. Input values are used as the initial solution.
criteriaTermCriteria?Criteria when to stop the Levenberg-Marquardt iterative algorithm.