|
OpenCV 4.5.3(日本語機械翻訳)
|
This class encapsulates a queue of asynchronous calls. [詳解]
#include <cuda.hpp>
公開型 |
|
| typedef void(* | StreamCallback) (int status, void *userData) |
公開メンバ関数 |
|
| CV_WRAP | Stream () |
| 新しい非同期ストリームの作成 |
|
| CV_WRAP | Stream (const Ptr< GpuMat::Allocator > &allocator) |
| カスタムアロケータを持つ新しい非同期ストリームを作成します。 |
|
| CV_WRAP | Stream (const size_t cudaFlags) |
| 新しい行列を作成します。Streamストリームの動作を決定するために cudaFlags 引数を使用します。[【詳解】(英語]
|
|
| CV_WRAP bool | queryIfComplete () const |
| 現在のストリームキューが終了した場合はtrueを返します。それ以外の場合は false を返します。 |
|
| CV_WRAP void | waitForCompletion () |
| ストリーム内のすべての操作が完了するまで、現在のCPUスレッドをブロックします。 |
|
| CV_WRAP void | waitEvent (const Event &event) |
| 計算ストリームをイベントで待機させます。 |
|
| void | enqueueHostCallback (StreamCallback callback, void *userData) |
| ストリーム内で現在エンキューされているすべてのアイテムが完了した後に、ホスト上で呼び出されるコールバックを追加します。[【詳解】(英語]
|
|
| operator bool_type () const | |
| ストリームオブジェクトがデフォルトでない場合 (!=0) に真を返します。 |
|
| CV_WRAP void * | cudaPtr () const |
| return CUDA ストリームへのポインター |
|
静的公開メンバ関数 |
|
| static CV_WRAP Stream & | Null () |
| リターンStreamデフォルトのCUDAストリームのオブジェクト |
|
フレンド |
|
| struct | StreamAccessor |
| class | BufferPool |
| class | DefaultDeviceInitializer |
このクラスは、非同期呼び出しのキューをカプセル化します。
| CV_WRAP cv::cuda::Stream::Stream | ( | const size_t | cudaFlags | ) |
新しい行列を作成します。Streamストリームの動作を決定するために cudaFlags 引数を使用します。
| void cv::cuda::Stream::enqueueHostCallback | ( | StreamCallback | callback, |
| void * | userData | ||
| ) |
ストリーム内で現在エンキューされているすべてのアイテムが完了した後に、ホスト上で呼び出されるコールバックを追加します。