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

この名前空間には、ストリーミング実行モードに関連する G-API の関数、構造体、シンボルが含まれる。 続き...

名前空間

namespace  detail
 
namespace  meta_tag
 

クラス

struct  queue_capacity
 ストリーミング実行のためのキュー容量を指定する。 続き...
 

列挙型

enum class  sync_policy {
  dont_sync ,
  drop
}
 

関数

cv::GMat BGR (const cv::GFrame &in)
 入力フレームからbgrプレーンを取得する。
 
GFrame desync (const GFrame &f)
 
GMat desync (const GMat &g)
 グラフ内で非同期化されたブランチを開始する。
 
 G_API_OP (GUV,< GMat(GFrame)>, "org.opencv.streaming.UV")
 
 G_API_OP (GY,< GMat(GFrame)>, "org.opencv.streaming.Y")
 
 G_TYPED_KERNEL (GSize,< GOpaque< Size >(GMat)>, "org.opencv.streaming.size")
 
 G_TYPED_KERNEL (GSizeMF,< GOpaque< Size >(GFrame)>, "org.opencv.streaming.sizeMF")
 
 G_TYPED_KERNEL (GSizeR,< GOpaque< Size >(GOpaque< Rect >)>, "org.opencv.streaming.sizeR")
 
cv::GKernelPackage kernels ()
 
template<typename T , typename G >
cv::GOpaque< T > meta (G g, const std::string &tag)
 
template<typename G >
cv::GOpaque< int64_t > seq_id (G g)
 
template<typename G >
cv::GOpaque< int64_t > seqNo (G g)
 
GOpaque< Sizesize (const GFrame &src)
 MediaFrame から次元を取得する。
 
GOpaque< Sizesize (const GMat &src)
 Mat から次元を取得する。
 
GOpaque< Sizesize (const GOpaque< Rect > &r)
 
template<typename G >
cv::GOpaque< int64_t > timestamp (G g)
 
GMat UV (const cv::GFrame &frame)
 メディアフレームからUVプレーンを抽出する。
 
GMat Y (const cv::GFrame &frame)
 メディアフレームからYプレーンを抽出する。
 

詳細説明

この名前空間には、ストリーミング実行モードに関連する G-API の関数、構造体、シンボルが含まれる。

この名前空間で定義される演算の一部(例: size(), BGR() など)は、従来の実行モードでも使用できる。

列挙型詳解

◆ sync_policy

列挙値
dont_sync 
drop 

関数詳解

◆ BGR()

cv::GMat cv::gapi::streaming::BGR ( const cv::GFrame & in)

入力フレームから bgr プレーンを取得する。

覚え書き
関数のテキスト ID は "org.opencv.streaming.BGR"
引数
in入力フレーム
戻り値
BGR 形式の画像

◆ desync() [1/2]

GFrame cv::gapi::streaming::desync ( const GFrame & f)
Python:
cv.gapi.streaming.desync(g) -> retval

◆ desync() [2/2]

GMat cv::gapi::streaming::desync ( const GMat & g)
Python:
cv.gapi.streaming.desync(g) -> retval

グラフ内で非同期化されたブランチを開始する。

この操作は単一のG-APIデータオブジェクトを受け取り、そのオブジェクトのグラフレベルの「複製」を返す。

このデータオブジェクトを使用する操作は、グラフの残りの部分から非同期化できる。

この操作は、GComputation が通常の cv::GComputation::compile() でコンパイルされた場合には効果を持たない。cv::GCompiled オブジェクトは常に完全な出力ベクトルを生成するためである。

この操作は、GComputationcv::GComputation::compileStreaming() でストリーミングモードでコンパイルされた場合にのみ意味を持つ。この操作が使用され、かつ非同期化された出力が存在する場合、ユーザーは cv::util::optional<> オブジェクトの配列を生成する特別なバージョンの cv::GStreamingCompiled::pull() を使用すべきである。

覚え書き
この機能は現在のところ高度に実験的であり、現状では単一の GMat/GFrame 引数のみに限定されている。

◆ G_API_OP() [1/2]

cv::gapi::streaming::G_API_OP ( GUV ,
< GMat(GFrame)> ,
"org.opencv.streaming.UV"  )

◆ G_API_OP() [2/2]

cv::gapi::streaming::G_API_OP ( GY ,
< GMat(GFrame)> ,
"org.opencv.streaming.Y"  )

◆ G_TYPED_KERNEL() [1/3]

cv::gapi::streaming::G_TYPED_KERNEL ( GSize ,
< GOpaque< Size >(GMat)> ,
"org.opencv.streaming.size"  )
この関数の呼び出しグラフ:

◆ G_TYPED_KERNEL() [2/3]

cv::gapi::streaming::G_TYPED_KERNEL ( GSizeMF ,
< GOpaque< Size >(GFrame)> ,
"org.opencv.streaming.sizeMF"  )
この関数の呼び出しグラフ:

◆ G_TYPED_KERNEL() [3/3]

cv::gapi::streaming::G_TYPED_KERNEL ( GSizeR ,
< GOpaque< Size >(GOpaque< Rect >)> ,
"org.opencv.streaming.sizeR"  )
この関数の呼び出しグラフ:

◆ kernels()

cv::GKernelPackage cv::gapi::streaming::kernels ( )

◆ meta()

template<typename T , typename G >
cv::GOpaque< T > cv::gapi::streaming::meta ( G g,
const std::string & tag )
この関数の呼び出しグラフ:

◆ seq_id()

template<typename G >
cv::GOpaque< int64_t > cv::gapi::streaming::seq_id ( G g)
Python:
cv.gapi.streaming.seq_id(arg1) -> retval
この関数の呼び出しグラフ:

◆ seqNo()

template<typename G >
cv::GOpaque< int64_t > cv::gapi::streaming::seqNo ( G g)
Python:
cv.gapi.streaming.seqNo(arg1) -> retval
この関数の呼び出しグラフ:

◆ size() [1/3]

GOpaque< Size > cv::gapi::streaming::size ( const GFrame & src)
Python:
cv.gapi.streaming.size(src) -> retval
cv.gapi.streaming.size(r) -> retval

MediaFrame から寸法を取得する。

覚え書き
関数のテキストIDは "org.opencv.streaming.sizeMF" である。
引数
src入力フレーム
戻り値
サイズ(フレームの寸法)。

◆ size() [2/3]

GOpaque< Size > cv::gapi::streaming::size ( const GMat & src)
Python:
cv.gapi.streaming.size(src) -> retval
cv.gapi.streaming.size(r) -> retval

Mat から次元を取得する。

覚え書き
関数のテキストIDは "org.opencv.streaming.size" である。
引数
src入力テンソル
戻り値
サイズ(テンソルの寸法)。

◆ size() [3/3]

GOpaque< Size > cv::gapi::streaming::size ( const GOpaque< Rect > & r)
Python:
cv.gapi.streaming.size(src) -> retval
cv.gapi.streaming.size(r) -> retval

これはオーバーロードされたメンバ関数であり、利便性のために提供されている。上記の関数とは受け取る引数のみが異なる。矩形から寸法を取得する。

覚え書き
関数のテキストIDは "org.opencv.streaming.sizeR" である。
引数
r入力矩形。
戻り値
サイズ(矩形の寸法)。

◆ timestamp()

template<typename G >
cv::GOpaque< int64_t > cv::gapi::streaming::timestamp ( G g)
Python:
cv.gapi.streaming.timestamp(arg1) -> retval
この関数の呼び出しグラフ:

◆ UV()

GMat cv::gapi::streaming::UV ( const cv::GFrame & frame)

メディアフレームからUVプレーンを抽出する。

出力画像は CV_8UC2 の8ビット2チャンネル画像である。

覚え書き
関数のテキストIDは "org.opencv.streaming.UV" である。
引数
frame入力メディアフレーム。

◆ Y()

GMat cv::gapi::streaming::Y ( const cv::GFrame & frame)

メディアフレームからYプレーンを抽出する。

出力画像は CV_8UC1 の8ビット1チャンネル画像である。

覚え書き
関数のテキストIDは "org.opencv.streaming.Y" である。
引数
frame入力メディアフレーム。