OpenCV  4.10.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()

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

枚举

enum  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
}
 小部件渲染属性。 更多...
 
enum  cv::viz::RepresentationValues {
  cv::viz::REPRESENTATION_POINTS ,
  cv::viz::REPRESENTATION_WIREFRAME ,
  cv::viz::REPRESENTATION_SURFACE
}
 
enum  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>

小部件 渲染属性。

枚举器
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>

实用程序导出。