Table of Contents

Method SolveP3P

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

SolveP3P(InputArray, InputArray, InputArray, InputArray, out Mat[], out Mat[], SolvePnPMethod)

Finds all pose solutions from three 3D-to-2D point correspondences.

public static int SolveP3P(InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, out Mat[] rvecs, out Mat[] tvecs, SolvePnPMethod flags = SolvePnPMethod.P3P)

Parameters

objectPoints InputArray

Three object points.

imagePoints InputArray

Corresponding image points.

cameraMatrix InputArray

Camera intrinsic matrix.

distCoeffs InputArray

Distortion coefficients, or an empty input for zero distortion.

rvecs Mat[]

Output rotation vectors, sorted by reprojection error.

tvecs Mat[]

Output translation vectors, sorted by reprojection error.

flags SolvePnPMethod

P3P or AP3P solver.

Returns

int

Number of solutions.