OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
opengl.hpp 檔案參考
#include "opencv2/core.hpp"
#include "ocl.hpp"
opengl.hpp 的包含依賴關係圖

類  cv::ogl::Arrays
 OpenGL 客戶端頂點陣列的包裝器。 更多...
 
類  cv::ogl::Buffer
 帶有引用計數的 OpenGL 緩衝區物件的智慧指標。 更多...
 
類  cv::ogl::Texture2D
 帶有引用計數的 OpenGL 2D 紋理記憶體的智慧指標。 更多...
 

名稱空間

名稱空間  cv
 
名稱空間  cv::cuda
 
名稱空間  cv::ogl
 
名稱空間  cv::ogl::ocl
 

列舉

列舉  cv::ogl::RenderModes {
  cv::ogl::POINTS = 0x0000 ,
  cv::ogl::LINES = 0x0001 ,
  cv::ogl::LINE_LOOP = 0x0002 ,
  cv::ogl::LINE_STRIP = 0x0003 ,
  cv::ogl::TRIANGLES = 0x0004 ,
  cv::ogl::TRIANGLE_STRIP = 0x0005 ,
  cv::ogl::TRIANGLE_FAN = 0x0006 ,
  cv::ogl::QUADS = 0x0007 ,
  cv::ogl::QUAD_STRIP = 0x0008 ,
  cv::ogl::POLYGON = 0x0009
}
 渲染模式 更多...
 

函式

void cv::ogl::convertFromGLTexture2D (const Texture2D &texture, OutputArray dst)
 Texture2D 物件轉換為 OutputArray。
 
void cv::ogl::convertToGLTexture2D (InputArray src, Texture2D &texture)
 將 InputArray 轉換為 Texture2D 物件。
 
Contextcv::ogl::ocl::initializeContextFromGL ()
 從 GL 建立 OpenCL 上下文。
 
UMat cv::ogl::mapGLBuffer (const Buffer &buffer, AccessFlag accessFlags=ACCESS_READ|ACCESS_WRITE)
 對映 Buffer 物件以在 CL 端進行處理(轉換為 UMat)。
 
void cv::ogl::render (const Arrays &arr, InputArray indices, int mode=POINTS, Scalar color=Scalar::all(255))
 
void cv::ogl::render (const Arrays &arr, int mode=POINTS, Scalar color=Scalar::all(255))
 
void cv::ogl::render (const Texture2D &tex, Rect_< double > wndRect=Rect_< double >(0.0, 0.0, 1.0, 1.0), Rect_< double > texRect=Rect_< double >(0.0, 0.0, 1.0, 1.0))
 渲染 OpenGL 紋理或圖元。
 
void cv::cuda::setGlDevice (int device=0)
 設定 CUDA 裝置並使用 OpenGL 互操作性為當前執行緒初始化它。
 
void cv::ogl::unmapGLBuffer (UMat &u)
 取消對映 Buffer 物件(釋放 UMat,之前從 Buffer 對映)。