OpenCV 4.5.3(日本語機械翻訳)
クラス | 関数

クラス

class cv::cuda::GpuMat
参照カウントを行うGPUメモリのベースストレージクラスです.[【詳解】(英語]
struct cv::cuda::GpuData
class cv::cuda::GpuMatND
class cv::cuda::BufferPool
BufferPoolCUDAストリームでの使用[【詳解】(英語]
class cv::cuda::HostMem
CUDAの特殊なメモリタイプの割り当て関数をラッピングした参照カウントのクラスです。[【詳解】(英語]
class cv::cuda::Stream
このクラスは、非同期呼び出しのキューをカプセル化します。[【詳解】(英語]
class cv::cuda::Event
struct cv::cuda::StreamAccessor
cudaStream_t の取得を可能にするクラスcuda::Stream [【詳解】(英語]
struct cv::cuda::EventAccessor
cudaEvent_t を取得できるクラスcuda::Event [【詳解】(英語]

関数

CV_EXPORTS_W void cv::cuda::createContinuous (int rows, int cols, int type, OutputArray arr)
連続した行列を作成します。[【詳解】(英語]
CV_EXPORTS_W void cv::cuda::ensureSizeIsEnough (int rows, int cols, int type, OutputArray arr)
行列のサイズが十分に大きく,行列が適切なタイプであることを保証します.[【詳解】(英語]
CV_EXPORTS_W void cv::cuda::setBufferPoolUsage (bool on)
BufferPool管理(作成前に呼び出さなければなりません。Stream作成の前に呼び出される必要があります)
CV_EXPORTS_W void cv::cuda::setBufferPoolConfig (int deviceId, size_t stackSize, int stackCount)
CV_EXPORTS_W void cv::cuda::registerPageLocked (Mat &m)
行列のメモリをページロックし,それをデバイスにマップします.[【詳解】(英語]
CV_EXPORTS_W void cv::cuda::unregisterPageLocked (Mat &m)
行列のメモリをアンマップして,再びページング可能にします.[【詳解】(英語]

詳解

関数詳解

createContinuous()

CV_EXPORTS_W void cv::cuda::createContinuous ( int rows,
int cols,
int type,
OutputArray arr
)

連続した行列を作成します。

引数
rows 行数
cols 列数
type 行列の種類。
arr 送信先の行列。このパラメータは,適切な型と領域を持つ場合にのみ変化します ($\texttt{rows} \times \texttt{cols}$).

行列は,その要素が連続して格納されている場合,つまり,各行の終わりにギャップがない場合,連続と呼ばれます.

ensureSizeIsEnough()

CV_EXPORTS_W void cv::cuda::ensureSizeIsEnough ( int rows,
int cols,
int type,
OutputArray arr
)

行列のサイズが十分に大きく,行列が適切なタイプであることを保証します.

引数
rows 必要な行数の最小値。
cols 希望する最小の列数。
type 希望する行列の種類。
arr 出力される行列。

行列が既に適切な属性を持っている場合,この関数はメモリの再割り当てを行いません.

registerPageLocked()

CV_EXPORTS_W void cv::cuda::registerPageLocked ( Mat & m )

行列のメモリをページロックし,それをデバイスにマップします.

引数
m 入力行列.

unregisterPageLocked()

CV_EXPORTS_W void cv::cuda::unregisterPageLocked ( Mat & m )

行列のメモリをアンマップして,再びページング可能にします.

引数
m 入力行列.