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 | ||
) |
ストリーム内で現在エンキューされているすべてのアイテムが完了した後に、ホスト上で呼び出されるコールバックを追加します。