OpenCV  4.10.0
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::gapi::wip::onevpl::IDeviceSelector Struct Referenceabstract

#include <opencv2/gapi/streaming/onevpl/device_selector_interface.hpp>

Classes

struct  Score

Public Types

using DeviceContexts = std::vector<Context>
using DeviceScoreTable = std::map<Score, Device>
using Ptr = std::shared_ptr<IDeviceSelector>

Public Member Functions

virtual ~IDeviceSelector ()
virtual DeviceContexts select_context ()=0
virtual DeviceScoreTable select_devices () const =0

Static Protected Member Functions

template<typename Entity, typename ... Args>
static Entity create (Args &&...args)

Member Typedef Documentation

◆ DeviceContexts

◆ DeviceScoreTable

◆ Ptr

Constructor & Destructor Documentation

◆ ~IDeviceSelector()

virtual cv::gapi::wip::onevpl::IDeviceSelector::~IDeviceSelector ( )
virtual

Member Function Documentation

◆ create()

template<typename Entity, typename ... Args>
Entity cv::gapi::wip::onevpl::IDeviceSelector::create ( Args &&... args)
inlinestaticprotected

◆ select_context()

virtual DeviceContexts cv::gapi::wip::onevpl::IDeviceSelector::select_context ( )
pure virtual

◆ select_devices()

virtual DeviceScoreTable cv::gapi::wip::onevpl::IDeviceSelector::select_devices ( ) const
pure virtual

The documentation for this struct was generated from the following file: