OpenCV  4.1.0
Open Source Computer Vision
Classes | Enumerations | Functions | Variables
cv::viz Namespace Reference

Classes

class  Camera
 This class wraps intrinsic parameters of a camera. More...
 
class  Color
 This class represents color in BGR order. More...
 
class  KeyboardEvent
 This class represents a keyboard event. More...
 
class  Mesh
 This class wraps mesh attributes, and it can load a mesh from a ply file. : More...
 
class  MouseEvent
 This class represents a mouse event. More...
 
class  Viz3d
 The Viz3d class represents a 3D visualizer window. This class is implicitly shared. More...
 
class  WArrow
 This 3D Widget defines an arrow. More...
 
class  WCameraPosition
 This 3D Widget represents camera position in a scene by its axes or viewing frustum. : More...
 
class  WCircle
 This 3D Widget defines a circle. More...
 
class  WCloud
 This 3D Widget defines a point cloud. : More...
 
class  WCloudCollection
 This 3D Widget defines a collection of clouds. : More...
 
class  WCloudNormals
 This 3D Widget represents normals of a point cloud. : More...
 
class  WCone
 This 3D Widget defines a cone. : More...
 
class  WCoordinateSystem
 This 3D Widget represents a coordinate system. : More...
 
class  WCube
 This 3D Widget defines a cube. More...
 
class  WCylinder
 This 3D Widget defines a cylinder. : More...
 
class  WGrid
 This 3D Widget defines a grid. : More...
 
class  Widget
 Base class of all widgets. Widget is implicitly shared. More...
 
class  Widget2D
 Base class of all 2D widgets. More...
 
class  Widget3D
 Base class of all 3D widgets. More...
 
struct  WidgetAccessor
 This class is for users who want to develop their own widgets using VTK library API. : More...
 
class  WImage3D
 This 3D Widget represents an image in 3D space. : More...
 
class  WImageOverlay
 This 2D Widget represents an image overlay. : More...
 
class  WLine
 This 3D Widget defines a finite line. More...
 
class  WMesh
 Constructs a WMesh. More...
 
class  WPaintedCloud
 
class  WPlane
 This 3D Widget defines a finite plane. More...
 
class  WPolyLine
 This 3D Widget defines a poly line. : More...
 
class  WSphere
 This 3D Widget defines a sphere. : More...
 
class  WText
 This 2D Widget represents text overlay. More...
 
class  WText3D
 This 3D Widget represents 3D text. The text always faces the camera. More...
 
class  WTrajectory
 This 3D Widget represents a trajectory. : More...
 
class  WTrajectoryFrustums
 This 3D Widget represents a trajectory. : More...
 
class  WTrajectorySpheres
 This 3D Widget represents a trajectory using spheres and lines. More...
 
class  WWidgetMerger
 This class allows to merge several widgets to single one. More...
 

Enumerations

enum  RenderingProperties {
  POINT_SIZE,
  OPACITY,
  LINE_WIDTH,
  FONT_SIZE,
  REPRESENTATION,
  IMMEDIATE_RENDERING,
  SHADING,
  AMBIENT,
  LIGHTING
}
 
enum  RepresentationValues {
  REPRESENTATION_POINTS,
  REPRESENTATION_WIREFRAME,
  REPRESENTATION_SURFACE
}
 
enum  ShadingValues {
  SHADING_FLAT,
  SHADING_GOURAUD,
  SHADING_PHONG
}
 

Functions

void computeNormals (const Mesh &mesh, OutputArray normals)
 
Viz3d getWindowByName (const String &window_name)
 Retrieves a window by its name.
 
Viz3d imshow (const String &window_name, InputArray image, const Size &window_size=Size(-1,-1))
 Displays image in specified window.
 
bool isNan (float x)
 Checks float/double value for nan.
 
bool isNan (double x)
 Checks float/double value for nan.
 
template<typename _Tp , int cn>
bool isNan (const Vec< _Tp, cn > &v)
 Checks float/double value for nan.
 
template<typename _Tp >
bool isNan (const Point3_< _Tp > &p)
 Checks float/double value for nan.
 
Affine3d makeCameraPose (const Vec3d &position, const Vec3d &focal_point, const Vec3d &y_dir)
 Constructs camera pose from position, focal_point and up_vector (see gluLookAt() for more information).
 
Affine3d makeTransformToGlobal (const Vec3d &axis_x, const Vec3d &axis_y, const Vec3d &axis_z, const Vec3d &origin=Vec3d::all(0))
 Takes coordinate frame data and builds transform to global coordinate frame.
 
Mat readCloud (const String &file, OutputArray colors=noArray(), OutputArray normals=noArray())
 
*Reads mesh Only ply format is
supported now and no texture
load support *Mesh 
readMesh (const String &file)
 
*Read write poses and
trajectories *bool 
readPose (const String &file, Affine3d &pose, const String &tag="pose")
 
void readTrajectory (OutputArray traj, const String &files_format="pose%05d.xml", int start=0, int end=INT_MAX, const String &tag="pose")
 
*Read write clouds Supported
obj and 
stl (readonly)*/void writeCloud(const String &file
 
void unregisterAllWindows ()
 Unregisters all Viz windows from internal database. After it 'getWindowByName()' will create new windows instead of getting existing from the database.
 
void writePose (const String &file, const Affine3d &pose, const String &tag="pose")
 
void writeTrajectory (InputArray traj, const String &files_format="pose%05d.xml", int start=0, const String &tag="pose")
 

Variables

*Read write clouds Supported
obj and InputArray InputArray
InputArray bool 
binary = false)
 
*Read write clouds Supported
obj and InputArray 
cloud
 
*Read write clouds Supported
obj and InputArray InputArray 
colors = noArray()
 
*Read write clouds Supported formats
 
*Read write clouds Supported
obj and InputArray InputArray
InputArray 
normals = noArray()
 
*Read write clouds Supported xyz