C++ API

<< Click to Display Table of Contents >>

Navigation:  Main >

C++ API

Tutorial-VC_32x32


 

The CVB++ API (refer also the API guide chapter) is a new object oriented wrapper for the CVB SDK.  It has been designed as header-only library on top of the classic C-like API.

Therefore its interface conveniently uses the C++11 standard library features.

Be aware that you must use a compiler, that is fully C++11 compliant. For UI integration some optional headers based on Qt5 are provided.

In order to enable high performance cross platform rendering, the following paint engines can be used: Software rasterizer, OpenGL (ES) 2, OpenGL (ES) 3

The first two are part of Qt and available on most platforms. The third option requires at least Qt 5.6 as it uses DMA transfer to the GPU. On incompatible hardware OpenGL (ES) 3 may disabled at compile time.

 

GetInformation_16x16 Find tutorials in %cvb%Tutorial (Windows) and /opt/cvb/tutorial (Linux) directory.

 

Recommendation

Use CMake as build tool. CVB provides a script file to automatically find headers and libraries.

Minimum required versions of CMake and Qt

Follow the instructions of the Getting started with CVB tutorials

 


 

CVB++ Reference

 

Namespaces

 

Classes

 

Functions A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

 

Variables

 

Types

 

Enumerations