Method DrawFrameAxes
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
DrawFrameAxes(InputOutputArray, InputArray, InputArray, InputArray, InputArray, float, int)
Draw axes of the world/object coordinate system from pose estimation.
public static void DrawFrameAxes(InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length, int thickness = 3)
Parameters
imageInputOutputArrayInput/output image. It must have 1 or 3 channels. The number of channels is not altered.
cameraMatrixInputArrayInput 3x3 floating-point matrix of camera intrinsic parameters.
distCoeffsInputArrayInput vector of distortion coefficients \f$(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6[, s_1, s_2, s_3, s_4[, \tau_x, \tau_y]]]])\f$ of 4, 5, 8, 12 or 14 elements.If the vector is empty, the zero distortion coefficients are assumed.
rvecInputArrayRotation vector (see @ref Rodrigues ) that, together with tvec , brings points from the model coordinate system to the camera coordinate system.
tvecInputArrayTranslation vector.
lengthfloatLength of the painted axes in the same unit than tvec (usually in meters).
thicknessintLine thickness of the painted axes.
Remarks
This function draws the axes of the world/object coordinate system w.r.t. to the camera frame. OX is drawn in red, OY in green and OZ in blue.