OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
未找到匹配项
cv::gapi::wip::onevpl::GSource 类参考

基于 OneVPL 实现的 G-API 流媒体源。 更多…

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

cv::gapi::wip::onevpl::GSource 的协作图

公共成员函数

 GSource (const std::string &filePath, const CfgParams &cfg_params, const Device &device, const Context &ctx)
 
 GSource (const std::string &filePath, const CfgParams &cfg_params, const std::string &device_id, void *accel_device_ptr, void *accel_ctx_ptr)
 
 GSource (const std::string &filePath, const CfgParams &cfg_params, std::shared_ptr< IDeviceSelector > selector)
 
 GSource (const std::string &filePath, const CfgParams &cfg_params=CfgParams{})
 
 GSource (std::shared_ptr< IDataProvider > source, const CfgParams &cfg_params, const std::string &device_id, void *accel_device_ptr, void *accel_ctx_ptr)
 
 GSource (std::shared_ptr< IDataProvider > source, const CfgParams &cfg_params, std::shared_ptr< IDeviceSelector > selector)
 
 GSource (std::shared_ptr< IDataProvider > source, const CfgParams &cfg_params=CfgParams{})
 
 ~GSource () override
 
GMetaArg descr_of () const override
 
bool pull (cv::gapi::wip::Data &data) override
 
- 继承自 cv::gapi::wip::IStreamSource 的公共成员函数
virtual ~IStreamSource ()=default
 
virtual void halt ()
 
Ptr ptr ()
 

其他继承成员

- 继承自 cv::gapi::wip::IStreamSource 的公共类型
using Ptr = std::shared_ptr<IStreamSource>
 

详细描述

基于 OneVPL 实现的 G-API 流媒体源。

此类实现 IStreamSource 接口。其构造函数采用源文件路径(以通常的方式)或 onevpl::IDataProvider 接口实现(对于非基于文件的源)。它还允许通过使用多个 onevpl::CfgParam 来传递 OneVPL 配置参数。

注意
流源通过共享指针传递给 G-API,因此请使用 gapi::make_onevpl_src<> 创建对象,并使用 ptr()GSource 传递给 cv::gin()

构造函数和析构函数文档

◆ GSource() [1/7]

cv::gapi::wip::onevpl::GSource::GSource ( const std::string & filePath,
const CfgParams & cfg_params = CfgParams{} )

◆ GSource() [2/7]

cv::gapi::wip::onevpl::GSource::GSource ( const std::string & filePath,
const CfgParams & cfg_params,
const std::string & device_id,
void * accel_device_ptr,
void * accel_ctx_ptr )

◆ GSource() [3/7]

cv::gapi::wip::onevpl::GSource::GSource ( const std::string & filePath,
const CfgParams & cfg_params,
const Device & device,
const Context & ctx )

◆ GSource() [4/7]

cv::gapi::wip::onevpl::GSource::GSource ( const std::string & filePath,
const CfgParams & cfg_params,
std::shared_ptr< IDeviceSelector > selector )

◆ GSource() [5/7]

cv::gapi::wip::onevpl::GSource::GSource ( std::shared_ptr< IDataProvider > source,
const CfgParams & cfg_params = CfgParams{} )

◆ GSource() [6/7]

cv::gapi::wip::onevpl::GSource::GSource ( std::shared_ptr< IDataProvider > source,
const CfgParams & cfg_params,
const std::string & device_id,
void * accel_device_ptr,
void * accel_ctx_ptr )

◆ GSource() [7/7]

cv::gapi::wip::onevpl::GSource::GSource ( std::shared_ptr< IDataProvider > source,
const CfgParams & cfg_params,
std::shared_ptr< IDeviceSelector > selector )

◆ ~GSource()

cv::gapi::wip::onevpl::GSource::~GSource ( )
override

成员函数文档

◆ descr_of()

GMetaArg cv::gapi::wip::onevpl::GSource::descr_of ( ) const
overridevirtual

◆ pull()

bool cv::gapi::wip::onevpl::GSource::pull ( cv::gapi::wip::Data & data)
overridevirtual

此类的文档是从以下文件生成的