Class cv::viz::WCameraPosition#

This 3D Widget represents camera position in a scene by its axes or viewing frustum. :

Collaboration diagram for cv::viz::WCameraPosition:

Public Member Functions#

Public Member Functions inherited from cv::viz::Widget3D

Return

Name

Description

Widget3D()

void

applyTransform(const Affine3d & transform)

Transforms internal widget data (i.e. points, normals) using the given transform.

Affine3d

getPose()

Returns the current pose of the widget.

void

setColor(const Color & color)

Sets the color of the widget.

void

setPose(const Affine3d & pose)

Sets pose of the widget.

void

updatePose(const Affine3d & pose)

Updates pose of the widget by pre-multiplying its current pose.

Public Member Functions inherited from cv::viz::Widget

Static Public Member Functions#

Static Public Member Functions inherited from cv::viz::Widget

Return

Name

Description

static Widget

fromPlyFile(const String & file_name)

Creates a widget from ply file.

Additional Inherited Members#

Friends inherited from cv::viz::Widget

Return

Name

Description

struct

WidgetAccessor

Detailed Description#

This 3D Widget represents camera position in a scene by its axes or viewing frustum. :

Constructor & Destructor Documentation#

WCameraPosition()#

cv::viz::WCameraPosition::WCameraPosition(
const Matx33d & K,
double scale = 1.0,
const Color & color = Color::white() )

Display the viewing frustum.

Creates viewing frustum of the camera based on its intrinsic matrix K.

Camera viewing frustum

Parameters

  • K — Intrinsic matrix of the camera.

  • scale — Scale of the frustum.

  • colorColor of the frustum.

WCameraPosition()#

cv::viz::WCameraPosition::WCameraPosition(
const Matx33d & K,
InputArray image,
double scale = 1.0,
const Color & color = Color::white() )

Display image on the far plane of the viewing frustum.

Creates viewing frustum of the camera based on its intrinsic matrix K, and displays image on the far end plane.

Camera viewing frustum with image

Parameters

  • K — Intrinsic matrix of the camera.

  • image — BGR or Gray-Scale image that is going to be displayed on the far plane of the frustum.

  • scale — Scale of the frustum and image.

  • colorColor of the frustum.

WCameraPosition()#

cv::viz::WCameraPosition::WCameraPosition(
const Vec2d & fov,
double scale = 1.0,
const Color & color = Color::white() )

Display the viewing frustum.

Creates viewing frustum of the camera based on its field of view fov.

Camera viewing frustum

Parameters

  • fov — Field of view of the camera (horizontal, vertical).

  • scale — Scale of the frustum.

  • colorColor of the frustum.

WCameraPosition()#

cv::viz::WCameraPosition::WCameraPosition(
const Vec2d & fov,
InputArray image,
double scale = 1.0,
const Color & color = Color::white() )

Display image on the far plane of the viewing frustum.

Creates viewing frustum of the camera based on its intrinsic matrix K, and displays image on the far end plane.

Camera viewing frustum with image

Parameters

  • fov — Field of view of the camera (horizontal, vertical).

  • image — BGR or Gray-Scale image that is going to be displayed on the far plane of the frustum.

  • scale — Scale of the frustum and image.

  • colorColor of the frustum.

WCameraPosition()#

cv::viz::WCameraPosition::WCameraPosition(double scale = 1.0)

Creates camera coordinate frame at the origin.

Camera coordinate frame

Source file#

The documentation for this class was generated from the following file: