mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.3 KiB
35 lines
1.3 KiB
\section{Data Structures} |
|
|
|
|
|
\cvCppFunc{gpu::createContinuous} |
|
Creates continuous matrix in GPU memory. |
|
|
|
\cvdefCpp{void createContinuous(int rows, int cols, int type, GpuMat\& m);} |
|
\begin{description} |
|
\cvarg{rows}{Row count.} |
|
\cvarg{cols}{Column count.} |
|
\cvarg{type}{Type of the matrix.} |
|
\cvarg{m}{Destination matrix. Will be only reshaped if it has proper type and area (\texttt{rows} $\times$ \texttt{cols}).} |
|
\end{description} |
|
|
|
Also the following wrappers are available: |
|
\cvdefCpp{GpuMat createContinuous(int rows, int cols, int type);\newline |
|
void createContinuous(Size size, int type, GpuMat\& m);\newline |
|
GpuMat createContinuous(Size size, int type);} |
|
|
|
Matrix is called continuous if its elements are stored continuously, i.e. wuthout gaps in the end of each row. |
|
|
|
|
|
\cvCppFunc{gpu::ensureSizeIsEnough} |
|
Ensures that size of matrix is big enough and matrix has proper type. The function doesn't reallocate memory if matrix has proper attributes already. |
|
|
|
\cvdefCpp{void ensureSizeIsEnough(int rows, int cols, int type, GpuMat\& m);} |
|
\begin{description} |
|
\cvarg{rows}{Minimum desired number of rows.} |
|
\cvarg{cols}{Minimum desired number of cols.} |
|
\cvarg{type}{Desired matrix type.} |
|
\cvarg{m}{Destination matrix.} |
|
\end{description} |
|
|
|
Also the following wrapper is available: |
|
\cvdefCpp{void ensureSizeIsEnough(Size size, int type, GpuMat\& m);} |