![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
opencv on mbed
Data Structures
[Core part]
Data Structures | |
class | GpuMat |
Base storage class for GPU memory with reference counting. More... | |
class | HostMem |
Class with reference counting wrapping special memory type allocation functions from CUDA. More... | |
class | Stream |
This class encapsulates a queue of asynchronous calls. More... | |
struct | StreamAccessor |
Class that enables getting cudaStream_t from cuda::Stream. More... | |
struct | EventAccessor |
Class that enables getting cudaEvent_t from cuda::Event. More... | |
Functions | |
CV_EXPORTS void | createContinuous (int rows, int cols, int type, OutputArray arr) |
Creates a continuous matrix. | |
CV_EXPORTS void | 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 void | setBufferPoolUsage (bool on) |
BufferPool management (must be called before Stream creation) | |
CV_EXPORTS void | registerPageLocked (Mat &m) |
Page-locks the memory of matrix and maps it for the device(s). | |
CV_EXPORTS void | unregisterPageLocked (Mat &m) |
Unmaps the memory of matrix and makes it pageable again. |
Function Documentation
CV_EXPORTS void cv::cuda::createContinuous | ( | int | rows, |
int | cols, | ||
int | type, | ||
OutputArray | arr | ||
) |
Creates a continuous matrix.
- Parameters:
-
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 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.
- Parameters:
-
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 void cv::cuda::registerPageLocked | ( | Mat & | m ) |
Page-locks the memory of matrix and maps it for the device(s).
- Parameters:
-
m Input matrix.
CV_EXPORTS void cv::cuda::setBufferPoolUsage | ( | bool | on ) |
BufferPool management (must be called before Stream creation)
CV_EXPORTS void cv::cuda::unregisterPageLocked | ( | Mat & | m ) |
Unmaps the memory of matrix and makes it pageable again.
- Parameters:
-
m Input matrix.
Generated on Tue Jul 12 2022 16:42:41 by
![doxygen](doxygen.png)