OneVPL実装に基づくG-APIストリーミングソース。続きを読む...
#include <opencv2/gapi/streaming/onevpl/source.hpp>
|
| | 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 |
| |
| virtual | ~IStreamSource ()=default |
| |
| virtual void | halt () |
| |
| Ptr | ptr () |
| |
OneVPL実装に基づくG-APIストリーミングソース。
このクラスは IStreamSource インターフェースを実装する。そのコンストラクタは、(通常の方法での)ソースファイルパス、または(ファイルベースでないソース向けの)onevpl::IDataProvider インターフェースの実装を受け取る。また、複数の onevpl::CfgParam を使ってoneVPLの設定パラメータをそのまま渡すこともできる。
- 覚え書き
- ストリームソースは共有ポインタを介してG-APIに渡されるため、オブジェクトの生成には gapi::make_onevpl_src<> を使い、GSource を cv::gin() に渡すには ptr() を使うこと。
◆ 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]
◆ 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]
◆ ~GSource()
| cv::gapi::wip::onevpl::GSource::~GSource |
( |
| ) |
|
|
override |
◆ descr_of()
| GMetaArg cv::gapi::wip::onevpl::GSource::descr_of |
( |
| ) |
const |
|
overridevirtual |
◆ pull()
このクラス詳解は次のファイルから抽出されました: