Table of Contents

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

image InputOutputArray

Input/output image. It must have 1 or 3 channels. The number of channels is not altered.

cameraMatrix InputArray

Input 3x3 floating-point matrix of camera intrinsic parameters.

distCoeffs InputArray

Input 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.

rvec InputArray

Rotation vector (see @ref Rodrigues ) that, together with tvec , brings points from the model coordinate system to the camera coordinate system.

tvec InputArray

Translation vector.

length float

Length of the painted axes in the same unit than tvec (usually in meters).

thickness int

Line 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.