OpenCV: cv::ogl Namespace Reference

| OpenCV 3.4.2 Open Source Computer Vision

Namespaces | Classes | Enumerations | Functions
cv::ogl Namespace Reference

## Namespaces
| ocl

## Classes
class | Arrays
| Wrapper for OpenGL Client-Side Vertex arrays. More...
class | Buffer
| Smart pointer for OpenGL buffer object with reference counting. More...
class | Texture2D
| Smart pointer for OpenGL 2D texture memory with reference counting. More...

## Enumerations
enum | RenderModes { POINTS = 0x0000, LINES = 0x0001, LINE_LOOP = 0x0002, LINE_STRIP = 0x0003, TRIANGLES = 0x0004, TRIANGLE_STRIP = 0x0005, TRIANGLE_FAN = 0x0006, QUADS = 0x0007, QUAD_STRIP = 0x0008, POLYGON = 0x0009 }
| render mode More...

## Functions
void | convertFromGLTexture2D (const Texture2D &texture, OutputArray dst)
| Converts Texture2D object to OutputArray. More...
void | convertToGLTexture2D (InputArray src, Texture2D &texture)
| Converts InputArray to Texture2D object. More...
UMat | mapGLBuffer (const Buffer &buffer, int accessFlags=ACCESS_READ|ACCESS_WRITE)
| Maps Buffer object to process on CL side (convert to UMat). More...
void | 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))
| Render OpenGL texture or primitives. More...
void | render (const Arrays &arr, int mode=POINTS, Scalar color=Scalar::all(255))
void | render (const Arrays &arr, InputArray indices, int mode=POINTS, Scalar color=Scalar::all(255))
void | unmapGLBuffer (UMat &u)
| Unmaps Buffer object (releases UMat, previously mapped from Buffer). More...