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

详细描述

本节解释了 Widget 框架。Widget 代表 2D 或 3D 对象,从简单的线条到复杂的点云和网格不等。

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

// 创建一个点云 Widget
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
 复合 Widget。 更多…
 
类  cv::viz::WCube
 这个 3D Widget 定义一个立方体。 更多…
 
类  cv::viz::WCylinder
 这个 3D Widget 定义一个圆柱体。: 更多…
 
类  cv::viz::WGrid
 这个 3D Widget 定义一个网格。: 更多…
 
类  cv::viz::Widget
 所有 Widget 的基类。Widget 是隐式共享的。 更多…
 
类  cv::viz::Widget2D
 所有 2D Widget 的基类。 更多…
 
类  cv::viz::Widget3D
 所有 3D Widget 的基类。 更多…
 
结构体  cv::viz::WidgetAccessor
 此类适用于希望使用 VTK 库 API 开发自己的 Widget 的用户。: 更多…
 
类  cv::viz::WImage3D
 这个 3D Widget 表示 3D 空间中的图像。: 更多…
 
类  cv::viz::WImageOverlay
 这个 2D Widget 表示图像叠加。: 更多…
 
类  cv::viz::WLine
 简单 Widget。 更多…
 
类  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
 文本和图像 Widget。 更多…
 
类  cv::viz::WText3D
 这个 3D Widget 表示 3D 文本。文本始终面向摄像机。 更多…
 
类  cv::viz::WTrajectory
 轨迹。 更多…
 
类  cv::viz::WTrajectoryFrustums
 这个 3D Widget 表示轨迹。: 更多…
 
类  cv::viz::WTrajectorySpheres
 这个 3D Widget 使用球体和线表示轨迹。 更多…
 
类  cv::viz::WWidgetMerger
 此类允许将多个 Widget 合并为单个 Widget。 更多…
 

枚举

枚举  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
}
 Widget 渲染属性。 更多…
 
枚举  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
}
 

函数

模板<>
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()

模板<>
Widget2D cv::viz::Widget::cast ( ) const

#include <opencv2/viz/widgets.hpp>

实用程序导出。