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>

實用程式匯出。