Start » Filter Reference » OpenCV » Camera Calibration And 3D Reconstruction » cvSolvePnPRefineLM

cvSolvePnPRefineLM


Module: OpenCV

Refine a pose (the translation and the rotation that transform a 3D point expressed in the object coordinate frame to the camera coordinate frame) from a 3D-2D point correspondences and starting from an initial solution.

Name Type Description
Input value
inObjectPoints Point3DArrayArray
Input value
inImagePoints Point2DArrayArray
Input value
inCameraMatrix Matrix Optional initial camera matrix, required for inFixPrincipalPoint and inFixAspectRatio.
Input value
inDistCoeffs Matrix Coefficients of distortion
Input value
inMaxCount Integer*
Input value
inMaxEps Real*
Output value
outRVecs Vector3DArray Array with values of rotations for each points set
Output value
outTVecs Vector3DArray Array with values of translations for each points set

Errors

This filter can throw an exception to report error. Read how to deal with errors in Error Handling.

List of possible exceptions:

Error type Description
DomainError Inconsistent sizes of inImagePoints and inObjectPoints in cvsolvePnPRefineLM.
DomainError Missing inImagePoints or inObjectPoints in cvsolvePnPRefineLM.

Complexity Level

This filter is available on Basic Complexity Level.