Method SolvePnPRefineVVS
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
SolvePnPRefineVVS(InputArray, InputArray, InputArray, InputArray, InputOutputArray, InputOutputArray, TermCriteria?, double)
Refines a pose (rotation and translation) from 3D-2D point correspondences, starting from an initial solution, using a virtual visual servoing (VVS) scheme.
public static void SolvePnPRefineVVS(InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, TermCriteria? criteria = null, double vvsLambda = 1)
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 iterative algorithm.
vvsLambdadoubleGain for the virtual visual servoing control law.