OpenCV  5.0.0-pre
Open Source Computer Vision
Classes | Typedefs | Enumerations | Functions
cv::gapi::wip::onevpl Namespace Reference

Classes

struct  CfgParam
 Public class is using for creation of onevpl::GSource instances. More...
 
struct  Context
 
struct  DataProviderException
 
struct  DataProviderImplementationException
 
struct  DataProviderSystemErrorException
 
struct  DataProviderUnsupportedException
 
struct  Device
 
class  GSource
 G-API streaming source based on OneVPL implementation. More...
 
struct  IDataProvider
 Public interface allows to customize extraction of video stream data used by onevpl::GSource instead of reading stream from file (by default). More...
 
struct  IDeviceSelector
 

Typedefs

using CfgParams = std::vector< CfgParam >
 

Enumerations

enum  AccelType : uint8_t {
  AccelType::HOST,
  AccelType::DX11,
  AccelType::VAAPI,
  AccelType::LAST_VALUE = std::numeric_limits<uint8_t>::max()
}
 

Functions

Context create_dx11_context (Context::Ptr ctx_ptr)
 
Device create_dx11_device (Device::Ptr device_ptr, const std::string &device_name)
 
Context create_host_context ()
 
Device create_host_device ()
 
Context create_vaapi_context (Context::Ptr ctx_ptr)
 
Device create_vaapi_device (Device::Ptr device_ptr, const std::string &device_name)
 
const char * to_cstring (AccelType type)
 

Typedef Documentation

◆ CfgParams

using cv::gapi::wip::onevpl::CfgParams = typedef std::vector<CfgParam>

Enumeration Type Documentation

◆ AccelType

Enumerator
HOST 
DX11 
VAAPI 
LAST_VALUE 

Function Documentation

◆ create_dx11_context()

Context cv::gapi::wip::onevpl::create_dx11_context ( Context::Ptr  ctx_ptr)

◆ create_dx11_device()

Device cv::gapi::wip::onevpl::create_dx11_device ( Device::Ptr  device_ptr,
const std::string &  device_name 
)

◆ create_host_context()

Context cv::gapi::wip::onevpl::create_host_context ( )

◆ create_host_device()

Device cv::gapi::wip::onevpl::create_host_device ( )

◆ create_vaapi_context()

Context cv::gapi::wip::onevpl::create_vaapi_context ( Context::Ptr  ctx_ptr)

◆ create_vaapi_device()

Device cv::gapi::wip::onevpl::create_vaapi_device ( Device::Ptr  device_ptr,
const std::string &  device_name 
)

◆ to_cstring()

const char* cv::gapi::wip::onevpl::to_cstring ( AccelType  type)