Smart pointer for GPU memory with reference counting. Its interface is mostly similar with cv::Mat.
More...
|
| | GpuMat () |
| | default constructor More...
|
| |
| | GpuMat (int rows, int cols, int type) |
| | constructs GpuMatrix of the specified size and type (_type is CV_8UC1, CV_64FC3, CV_32SC(12) etc.) More...
|
| |
| | GpuMat (Size size, int type) |
| |
| | GpuMat (int rows, int cols, int type, Scalar s) |
| | constucts GpuMatrix and fills it with the specified value _s. More...
|
| |
| | GpuMat (Size size, int type, Scalar s) |
| |
| | GpuMat (const GpuMat &m) |
| | copy constructor More...
|
| |
| | GpuMat (int rows, int cols, int type, void *data, size_t step=Mat::AUTO_STEP) |
| | constructor for GpuMatrix headers pointing to user-allocated data More...
|
| |
| | GpuMat (Size size, int type, void *data, size_t step=Mat::AUTO_STEP) |
| |
| | GpuMat (const GpuMat &m, Range rowRange, Range colRange) |
| | creates a matrix header for a part of the bigger matrix More...
|
| |
| | GpuMat (const GpuMat &m, Rect roi) |
| |
| | GpuMat (const Mat &m) |
| | builds GpuMat from Mat. Perfom blocking upload to device. More...
|
| |
| | ~GpuMat () |
| | destructor - calls release() More...
|
| |
| GpuMat & | operator= (const GpuMat &m) |
| | assignment operators More...
|
| |
| void | upload (const Mat &m) |
| | pefroms blocking upload data to GpuMat. More...
|
| |
| void | download (Mat &m) const |
| | downloads data from device to host memory. Blocking calls. More...
|
| |
| GpuMat | row (int y) const |
| | returns a new GpuMatrix header for the specified row More...
|
| |
| GpuMat | col (int x) const |
| | returns a new GpuMatrix header for the specified column More...
|
| |
| GpuMat | rowRange (int startrow, int endrow) const |
| | ... for the specified row span More...
|
| |
| GpuMat | rowRange (Range r) const |
| |
| GpuMat | colRange (int startcol, int endcol) const |
| | ... for the specified column span More...
|
| |
| GpuMat | colRange (Range r) const |
| |
| GpuMat | clone () const |
| | returns deep copy of the GpuMatrix, i.e. the data is copied More...
|
| |
| void | copyTo (GpuMat &m) const |
| | copies the GpuMatrix content to "m". More...
|
| |
| void | copyTo (GpuMat &m, const GpuMat &mask) const |
| | copies those GpuMatrix elements to "m" that are marked with non-zero mask elements. More...
|
| |
| void | convertTo (GpuMat &m, int rtype, double alpha=1, double beta=0) const |
| | converts GpuMatrix to another datatype with optional scalng. See cvConvertScale. More...
|
| |
| void | assignTo (GpuMat &m, int type=-1) const |
| |
| GpuMat & | operator= (Scalar s) |
| | sets every GpuMatrix element to s More...
|
| |
| GpuMat & | setTo (Scalar s, const GpuMat &mask=GpuMat()) |
| | sets some of the GpuMatrix elements to s, according to the mask More...
|
| |
| GpuMat | reshape (int cn, int rows=0) const |
| | creates alternative GpuMatrix header for the same data, with different More...
|
| |
| void | create (int rows, int cols, int type) |
| | allocates new GpuMatrix data unless the GpuMatrix already has specified size and type. More...
|
| |
| void | create (Size size, int type) |
| |
| void | release () |
| | decreases reference counter; More...
|
| |
| void | swap (GpuMat &mat) |
| | swaps with other smart pointer More...
|
| |
| void | locateROI (Size &wholeSize, Point &ofs) const |
| | locates GpuMatrix header within a parent GpuMatrix. See below More...
|
| |
| GpuMat & | adjustROI (int dtop, int dbottom, int dleft, int dright) |
| | moves/resizes the current GpuMatrix ROI inside the parent GpuMatrix. More...
|
| |
| GpuMat | operator() (Range rowRange, Range colRange) const |
| | extracts a rectangular sub-GpuMatrix More...
|
| |
| GpuMat | operator() (Rect roi) const |
| |
| bool | isContinuous () const |
| | returns true iff the GpuMatrix data is continuous More...
|
| |
| size_t | elemSize () const |
| | returns element size in bytes, More...
|
| |
| size_t | elemSize1 () const |
| | returns the size of element channel in bytes. More...
|
| |
| int | type () const |
| | returns element type, similar to CV_MAT_TYPE(cvMat->type) More...
|
| |
| int | depth () const |
| | returns element type, similar to CV_MAT_DEPTH(cvMat->type) More...
|
| |
| int | channels () const |
| | returns element type, similar to CV_MAT_CN(cvMat->type) More...
|
| |
| size_t | step1 () const |
| | returns step/elemSize1() More...
|
| |
| Size | size () const |
| | returns GpuMatrix size: More...
|
| |
| bool | empty () const |
| | returns true if GpuMatrix data is NULL More...
|
| |
| uchar * | ptr (int y=0) |
| | returns pointer to y-th row More...
|
| |
| const uchar * | ptr (int y=0) const |
| |
| template<typename _Tp > |
| _Tp * | ptr (int y=0) |
| | template version of the above method More...
|
| |
| template<typename _Tp > |
| const _Tp * | ptr (int y=0) const |
| |
| template<typename _Tp > |
| | operator PtrStepSz< _Tp > () const |
| |
| template<typename _Tp > |
| | operator PtrStep< _Tp > () const |
| |
| template<typename _Tp > |
| CV_GPU_DEPRECATED | operator DevMem2D_< _Tp > () const |
| |
| template<typename _Tp > |
| CV_GPU_DEPRECATED | operator PtrStep_< _Tp > () const |
| |
Smart pointer for GPU memory with reference counting. Its interface is mostly similar with cv::Mat.