OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项

详细描述

本节将解释控件框架。控件表示 2D 或 3D 对象,从简单的线条到复杂的点云和网格。

控件是隐式共享的。因此,可以将控件添加到场景中,并在不重新添加控件的情况下修改控件。

// 创建一个云控件
viz::WCloud cw(cloud, viz::Color::red());
// 在窗口中显示它
myWindow.showWidget("CloudWidget1", cw);
// 修改它,它将在窗口中被修改。
cw.setColor(viz::Color::yellow());
static Color red()
static Color yellow()

类  cv::viz::WArrow
 此 3D Widget 定义了一个箭头。 更多...
 
类  cv::viz::WCameraPosition
 此 3D Widget 通过其轴或视锥体表示场景中的相机位置。 : 更多...
 
类  cv::viz::WCircle
 此 3D Widget 定义了一个圆。 更多...
 
类  cv::viz::WCloud
 云。 更多...
 
类  cv::viz::WCloudCollection
 此 3D Widget 定义了一个云的集合。 : 更多...
 
类  cv::viz::WCloudNormals
 此 3D Widget 表示点云的法线。 : 更多...
 
类  cv::viz::WCone
 此 3D Widget 定义了一个锥体。 : 更多...
 
类  cv::viz::WCoordinateSystem
 复合控件。 更多...
 
类  cv::viz::WCube
 此 3D Widget 定义了一个立方体。 更多...
 
类  cv::viz::WCylinder
 此 3D Widget 定义了一个圆柱体。 : 更多...
 
类  cv::viz::WGrid
 此 3D Widget 定义了一个网格。 : 更多...
 
类  cv::viz::Widget
 所有控件的基类。 Widget 是隐式共享的。 更多...
 
类  cv::viz::Widget2D
 所有 2D 控件的基类。 更多...
 
类  cv::viz::Widget3D
 所有 3D 控件的基类。 更多...
 
结构体  cv::viz::WidgetAccessor
 此类适用于希望使用 VTK 库 API 开发自己的控件的用户。 : 更多...
 
类  cv::viz::WImage3D
 此 3D Widget 表示 3D 空间中的图像。 : 更多...
 
类  cv::viz::WImageOverlay
 此 2D Widget 表示图像覆盖。 : 更多...
 
类  cv::viz::WLine
 简单控件。 更多...
 
类  cv::viz::WMesh
 构造一个 WMesh更多...
 
类  cv::viz::WPaintedCloud
 
类  cv::viz::WPlane
 此 3D Widget 定义了一个有限平面。 更多...
 
类  cv::viz::WPolyLine
 此 3D Widget 定义了一条多段线。 : 更多...
 
类  cv::viz::WSphere
 此 3D Widget 定义了一个球体。 : 更多...
 
类  cv::viz::WText
 文本和图像控件。 更多...
 
类  cv::viz::WText3D
 此 3D Widget 表示 3D 文本。文本始终面向相机。 更多...
 
类  cv::viz::WTrajectory
 轨迹。 更多...
 
类  cv::viz::WTrajectoryFrustums
 此 3D Widget 表示轨迹。 : 更多...
 
类  cv::viz::WTrajectorySpheres
 此 3D Widget 使用球体和线条表示轨迹。 更多...
 
类  cv::viz::WWidgetMerger
 此类允许将多个控件合并为一个。 更多...
 

枚举

枚举  cv::viz::RenderingProperties {
  cv::viz::POINT_SIZE ,
  cv::viz::OPACITY ,
  cv::viz::LINE_WIDTH ,
  cv::viz::FONT_SIZE ,
  cv::viz::REPRESENTATION ,
  cv::viz::IMMEDIATE_RENDERING ,
  cv::viz::SHADING ,
  cv::viz::AMBIENT ,
  cv::viz::LIGHTING
}
 控件渲染属性。 更多...
 
枚举  cv::viz::RepresentationValues {
  cv::viz::REPRESENTATION_POINTS ,
  cv::viz::REPRESENTATION_WIREFRAME ,
  cv::viz::REPRESENTATION_SURFACE
}
 
枚举  cv::viz::ShadingValues {
  cv::viz::SHADING_FLAT ,
  cv::viz::SHADING_GOURAUD ,
  cv::viz::SHADING_PHONG
}
 

函数

template<>
Widget2D cv::viz::Widget::cast () const
 实用程序导出。
 

枚举类型文档

◆ RenderingProperties

#include <opencv2/viz/widgets.hpp>

Widget 渲染属性。

枚举器
POINT_SIZE 
OPACITY 
LINE_WIDTH 
FONT_SIZE 
REPRESENTATION 
IMMEDIATE_RENDERING 
SHADING 
AMBIENT 
LIGHTING 

◆ RepresentationValues

#include <opencv2/viz/widgets.hpp>

枚举器
REPRESENTATION_POINTS 
REPRESENTATION_WIREFRAME 
REPRESENTATION_SURFACE 

◆ ShadingValues

#include <opencv2/viz/widgets.hpp>

枚举器
SHADING_FLAT 
SHADING_GOURAUD 
SHADING_PHONG 

函数文档

◆ cast()

template<>
Widget2D cv::viz::Widget::cast ( ) const

#include <opencv2/viz/widgets.hpp>

实用程序导出。