OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::gapi::wip::GCaptureSource クラス

OpenCVのVideoCaptureベースのストリーミングソース。 続きを読む...

#include <opencv2/gapi/streaming/cap.hpp>

Collaboration diagram for cv::gapi::wip::GCaptureSource:

公開メンバ関数

 GCaptureSource (const std::string &path, const std::map< int, double > &properties={})
 
 GCaptureSource (int id, const std::map< int, double > &properties={})
 
void set (int propid, double value)
 
- Public Member Functions inherited from cv::gapi::wip::IStreamSource
virtual ~IStreamSource ()=default
 
virtual void halt ()
 
Ptr ptr ()
 

限定公開メンバ関数

virtual GMetaArg descr_of () const override
 
void prep (const std::map< int, double > &properties)
 
virtual bool pull (cv::gapi::wip::Data &data) override
 

限定公開変数類

cv::VideoCapture cap
 
int64_t counter = 0
 
cv::Mat first
 
bool first_pulled = false
 

Additional Inherited Members

- Public Types inherited from cv::gapi::wip::IStreamSource
using Ptr = std::shared_ptr<IStreamSource>
 

詳細説明

OpenCVのVideoCaptureベースのストリーミングソース。

このクラスは IStreamSource インターフェースを実装する。そのコンストラクタは cv::VideoCapture と同じ引数を取る。

アプリケーションでこれを使用する前に、videoio OpenCVモジュールが利用可能であることを確認すること(G-APIはこれに直接依存しない)。

覚え書き
ストリームソースは共有ポインタを介してG-APIに渡されるため、オブジェクトの生成には gapi::make_src<> を使用し、GCaptureSourcecv::gin() に渡すには ptr() を使用すること。

構築子と解体子の詳解

◆ GCaptureSource() [1/2]

cv::gapi::wip::GCaptureSource::GCaptureSource ( int id,
const std::map< int, double > & properties = {} )
inlineexplicit

◆ GCaptureSource() [2/2]

cv::gapi::wip::GCaptureSource::GCaptureSource ( const std::string & path,
const std::map< int, double > & properties = {} )
inlineexplicit

メンバ関数詳解

◆ descr_of()

virtual GMetaArg cv::gapi::wip::GCaptureSource::descr_of ( ) const
inlineoverrideprotectedvirtual

cv::gapi::wip::IStreamSource を実装する。

この関数の呼び出しグラフ:

◆ prep()

void cv::gapi::wip::GCaptureSource::prep ( const std::map< int, double > & properties)
inlineprotected
この関数の呼び出しグラフ:

◆ pull()

virtual bool cv::gapi::wip::GCaptureSource::pull ( cv::gapi::wip::Data & data)
inlineoverrideprotectedvirtual

cv::gapi::wip::IStreamSource を実装する。

この関数の呼び出しグラフ:

◆ set()

void cv::gapi::wip::GCaptureSource::set ( int propid,
double value )
inline
この関数の呼び出しグラフ:

メンバ変数詳解

◆ cap

cv::VideoCapture cv::gapi::wip::GCaptureSource::cap
protected

◆ counter

int64_t cv::gapi::wip::GCaptureSource::counter = 0
protected

◆ first

cv::Mat cv::gapi::wip::GCaptureSource::first
protected

◆ first_pulled

bool cv::gapi::wip::GCaptureSource::first_pulled = false
protected

このクラス詳解は次のファイルから抽出されました: