|
OpenCV453
|
クラス | |
| class | cv::cuda::GpuMat |
| Base storage class for GPU memory with reference counting. [詳解] | |
| struct | cv::cuda::GpuData |
| class | cv::cuda::GpuMatND |
| class | cv::cuda::BufferPool |
| BufferPool for use with CUDA streams [詳解] | |
| class | cv::cuda::HostMem |
| Class with reference counting wrapping special memory type allocation functions from CUDA. [詳解] | |
| class | cv::cuda::Stream |
| This class encapsulates a queue of asynchronous calls. [詳解] | |
| class | cv::cuda::Event |
| struct | cv::cuda::StreamAccessor |
| Class that enables getting cudaStream_t from cuda::Stream [詳解] | |
| struct | cv::cuda::EventAccessor |
| Class that enables getting cudaEvent_t from cuda::Event [詳解] | |
関数 | |
| CV_EXPORTS_W void | cv::cuda::createContinuous (int rows, int cols, int type, OutputArray arr) |
| Creates a continuous matrix. [詳解] | |
| CV_EXPORTS_W void | cv::cuda::ensureSizeIsEnough (int rows, int cols, int type, OutputArray arr) |
| Ensures that the size of a matrix is big enough and the matrix has a proper type. [詳解] | |
| CV_EXPORTS_W void | cv::cuda::setBufferPoolUsage (bool on) |
| BufferPool management (must be called before Stream creation) | |
| CV_EXPORTS_W void | cv::cuda::setBufferPoolConfig (int deviceId, size_t stackSize, int stackCount) |
| CV_EXPORTS_W void | cv::cuda::registerPageLocked (Mat &m) |
| Page-locks the memory of matrix and maps it for the device(s). [詳解] | |
| CV_EXPORTS_W void | cv::cuda::unregisterPageLocked (Mat &m) |
| Unmaps the memory of matrix and makes it pageable again. [詳解] | |
| CV_EXPORTS_W void cv::cuda::createContinuous | ( | int | rows, |
| int | cols, | ||
| int | type, | ||
| OutputArray | arr | ||
| ) |
Creates a continuous matrix.
| rows | Row count. |
| cols | Column count. |
| type | Type of the matrix. |
| arr | Destination matrix. This parameter changes only if it has a proper type and area ( ). |
Matrix is called continuous if its elements are stored continuously, that is, without gaps at the end of each row.
| CV_EXPORTS_W void cv::cuda::ensureSizeIsEnough | ( | int | rows, |
| int | cols, | ||
| int | type, | ||
| OutputArray | arr | ||
| ) |
Ensures that the size of a matrix is big enough and the matrix has a proper type.
| rows | Minimum desired number of rows. |
| cols | Minimum desired number of columns. |
| type | Desired matrix type. |
| arr | Destination matrix. |
The function does not reallocate memory if the matrix has proper attributes already.
| CV_EXPORTS_W void cv::cuda::registerPageLocked | ( | Mat & | m | ) |
Page-locks the memory of matrix and maps it for the device(s).
| m | Input matrix. |
| CV_EXPORTS_W void cv::cuda::unregisterPageLocked | ( | Mat & | m | ) |
Unmaps the memory of matrix and makes it pageable again.
| m | Input matrix. |