|
__host__ | GpuMat_ (Allocator *allocator=defaultAllocator()) |
| 默认构造函数
|
|
template<class Body > |
__host__ | GpuMat_ (const Expr< Body > &expr) |
| 表达式模板
|
|
__host__ | GpuMat_ (const GpuMat &m, Allocator *allocator=defaultAllocator()) |
| 复制/转换构造函数。如果 m 的类型不同,则进行类型转换
|
|
__host__ | GpuMat_ (const GpuMat_ &m) |
| 复制构造函数
|
|
__host__ | GpuMat_ (const GpuMat_ &m, Range arowRange, Range acolRange) |
| 选择子矩阵
|
|
__host__ | GpuMat_ (const GpuMat_ &m, Rect roi) |
|
__host__ | GpuMat_ (InputArray arr, Allocator *allocator=defaultAllocator()) |
| 从主机内存构建 GpuMat(阻塞调用)
|
|
__host__ | GpuMat_ (int arows, int acols, Allocator *allocator=defaultAllocator()) |
| 构造指定大小的 GpuMat
|
|
__host__ | GpuMat_ (int arows, int acols, Scalar val, Allocator *allocator=defaultAllocator()) |
| 构造 GpuMat 并用指定值填充它
|
|
__host__ | GpuMat_ (int arows, int acols, T *adata, size_t astep=Mat::AUTO_STEP) |
| 在用户分配的数据之上构造矩阵。步长以字节为单位(!!!),与类型无关
|
|
__host__ | GpuMat_ (Size asize, Allocator *allocator=defaultAllocator()) |
|
__host__ | GpuMat_ (Size asize, Scalar val, Allocator *allocator=defaultAllocator()) |
|
__host__ | GpuMat_ (Size asize, T *adata, size_t astep=Mat::AUTO_STEP) |
|
__host__ GpuMat_ & | adjustROI (int dtop, int dbottom, int dleft, int dright) |
|
template<class Body > |
__host__ GpuMat_ & | assign (const Expr< Body > &expr, Stream &stream) |
|
__host__ int | channels () const |
|
__host__ GpuMat_ | clone () const |
| 重写形式的 GpuMat::row() 等。
|
|
__host__ GpuMat_ | col (int x) const |
|
__host__ GpuMat_ | colRange (int startcol, int endcol) const |
|
__host__ GpuMat_ | colRange (Range r) const |
|
__host__ void | create (int arows, int acols) |
| 除非 GpuMat 已经具有指定的大小和类型,否则分配新的 GpuMat 数据
|
|
__host__ void | create (Size asize) |
|
__host__ int | depth () const |
|
__host__ size_t | elemSize () const |
| 重写形式的 GpuMat::elemSize() 等。
|
|
__host__ size_t | elemSize1 () const |
|
__host__ GpuMat_ | operator() (Range rowRange, Range colRange) const |
|
__host__ GpuMat_ | operator() (Rect roi) const |
|
template<class Body > |
__host__ GpuMat_ & | operator= (const Expr< Body > &expr) |
|
__host__ GpuMat_ & | operator= (const GpuMat_ &m) |
| 赋值运算符
|
|
__host__ T * | operator[] (int y) |
| 更方便的行和元素访问运算符形式
|
|
__host__ const T * | operator[] (int y) const |
|
__host__ GpuMat_ | row (int y) const |
|
__host__ GpuMat_ | rowRange (int startrow, int endrow) const |
|
__host__ GpuMat_ | rowRange (Range r) const |
|
__host__ size_t | 步骤1 () const |
|
__host__ size_t | 步骤T () const |
| 返回 step()/sizeof(T)
|
|
__host__ void | swap (GpuMat_ &mat) |
| 与其他智能指针交换
|
|
__host__ int | type () const |
|
__host__ void | upload (InputArray arr) |
| 执行将数据上传到 GpuMat(阻塞调用)
|
|
__host__ void | upload (InputArray arr, Stream &stream) |
| 执行将数据上传到 GpuMat(非阻塞调用)
|
|
| GpuMat (const GpuMat &m) |
| 复制构造函数
|
|
| GpuMat (const GpuMat &m, Range rowRange, Range colRange) |
| 为较大矩阵的一部分创建 GpuMat 头
|
|
| GpuMat (const GpuMat &m, Rect roi) |
|
| GpuMat (GpuMat::Allocator *allocator=GpuMat::defaultAllocator()) |
| 默认构造函数
|
|
| GpuMat (InputArray arr, GpuMat::Allocator *allocator=GpuMat::defaultAllocator()) |
| 从主机内存构建 GpuMat(阻塞调用)
|
|
| GpuMat (int rows, int cols, int type, GpuMat::Allocator *allocator=GpuMat::defaultAllocator()) |
| 构造指定大小和类型的 GpuMat
|
|
| GpuMat (int rows, int cols, int type, Scalar s, GpuMat::Allocator *allocator=GpuMat::defaultAllocator()) |
| 构造 GpuMat 并用指定值 _s 填充它
|
|
| GpuMat (int rows, int cols, int type, void *data, size_t step=Mat::AUTO_STEP) |
| 指向用户分配数据的 GpuMat 头的构造函数
|
|
| GpuMat (Size size, int type, GpuMat::Allocator *allocator=GpuMat::defaultAllocator()) |
|
| GpuMat (Size size, int type, Scalar s, GpuMat::Allocator *allocator=GpuMat::defaultAllocator()) |
|
| GpuMat (Size size, int type, void *data, size_t step=Mat::AUTO_STEP) |
|
| ~GpuMat () |
| 析构函数 - 调用 release()
|
|
GpuMat & | adjustROI (int dtop, int dbottom, int dleft, int dright) |
| 移动/调整父 GpuMat 中的当前 GpuMat ROI
|
|
void | assignTo (GpuMat &m, int type=-1) const |
|
int | channels () const |
| 返回通道数
|
|
GpuMat | clone () const |
| 返回 GpuMat 的深拷贝,即数据被复制
|
|
GpuMat | col (int x) const |
| 返回指定列的新的 GpuMat 头
|
|
GpuMat | colRange (int startcol, int endcol) const |
| … 用于指定的列跨度
|
|
GpuMat | colRange (Range r) const |
|
void | convertTo (GpuMat &dst, int rtype, double alpha, double beta, Stream &stream) const |
| 将GpuMat转换为另一种数据类型并进行缩放的绑定重载函数(非阻塞调用)
|
|
void | convertTo (GpuMat &dst, int rtype, double alpha=1.0, double beta=0.0) const |
| 将GpuMat转换为另一种数据类型并进行缩放的绑定重载函数(阻塞调用)
|
|
void | convertTo (GpuMat &dst, int rtype, Stream &stream) const |
| 将GpuMat转换为另一种数据类型的绑定重载函数(非阻塞调用)
|
|
void | convertTo (OutputArray dst, int rtype) const |
| 将GpuMat转换为另一种数据类型(阻塞调用)
|
|
void | convertTo (OutputArray dst, int rtype, double alpha, double beta, Stream &stream) const |
| 将GpuMat转换为另一种数据类型并进行缩放(非阻塞调用)
|
|
void | convertTo (OutputArray dst, int rtype, double alpha, double beta=0.0) const |
| 将GpuMat转换为另一种数据类型并进行缩放(阻塞调用)
|
|
void | convertTo (OutputArray dst, int rtype, double alpha, Stream &stream) const |
| 将GpuMat转换为另一种数据类型并进行缩放(非阻塞调用)
|
|
void | convertTo (OutputArray dst, int rtype, Stream &stream) const |
| 将GpuMat转换为另一种数据类型(非阻塞调用)
|
|
void | copyTo (GpuMat &dst) const |
| 将GpuMat内容复制到设备内存的绑定重载函数(阻塞调用)
|
|
void | copyTo (GpuMat &dst, GpuMat &mask) const |
| 将GpuMat中被非零掩码元素标记的元素复制到“m”的绑定重载函数(阻塞调用)
|
|
void | copyTo (GpuMat &dst, GpuMat &mask, Stream &stream) const |
| 将GpuMat中被非零掩码元素标记的元素复制到“m”的绑定重载函数(非阻塞调用)
|
|
void | copyTo (GpuMat &dst, Stream &stream) const |
| 将GpuMat内容复制到设备内存的绑定重载函数(非阻塞调用)
|
|
void | copyTo (OutputArray dst) const |
| 将GpuMat内容复制到设备内存(阻塞调用)
|
|
void | copyTo (OutputArray dst, InputArray mask) const |
| 将GpuMat中被非零掩码元素标记的元素复制到“m” (阻塞调用)
|
|
void | copyTo (OutputArray dst, InputArray mask, Stream &stream) const |
| 将GpuMat中被非零掩码元素标记的元素复制到“m”(非阻塞调用)
|
|
void | copyTo (OutputArray dst, Stream &stream) const |
| 将GpuMat内容复制到设备内存(非阻塞调用)
|
|
void | create (int rows, int cols, int type) |
| 除非GpuMat已经具有指定的大小和类型,否则分配新的GpuMat数据。
|
|
void | create (Size size, int type) |
|
void * | cudaPtr () const |
|
int | depth () const |
| 返回元素类型
|
|
void | download (OutputArray dst) const |
| 从GpuMat下载数据(阻塞调用)
|
|
void | download (OutputArray dst, Stream &stream) const |
| 从 GpuMat 执行数据下载(非阻塞调用)
|
|
size_t | elemSize () const |
| 返回元素大小(以字节为单位)
|
|
size_t | elemSize1 () const |
| 返回元素通道大小(以字节为单位)
|
|
bool | empty () const |
| 如果 GpuMat 数据为 NULL,则返回 true
|
|
bool | isContinuous () const |
|
void | locateROI (Size &wholeSize, Point &ofs) const |
| 定位父 GpuMat 中的 GpuMat 头
|
|
template<typename _Tp > |
| operator PtrStep< _Tp > () const |
|
template<typename _Tp > |
| operator PtrStepSz< _Tp > () const |
|
GpuMat | operator() (Range rowRange, Range colRange) const |
| 提取矩形子GpuMat(这是row、rowRange等的广义形式)
|
|
GpuMat | operator() (Rect roi) const |
|
GpuMat & | operator= (const GpuMat &m) |
| 赋值运算符
|
|
uchar * | ptr (int y=0) |
| 返回指向第 y 行的指针
|
|
template<typename _Tp > |
_Tp * | ptr (int y=0) |
| 上述方法的模板版本
|
|
const uchar * | ptr (int y=0) const |
|
template<typename _Tp > |
const _Tp * | ptr (int y=0) const |
|
void | 释放 () |
| 减少引用计数,当引用计数达到0时释放数据
|
|
GpuMat | reshape (int cn, int rows=0) const |
|
GpuMat | row (int y) const |
| 返回指定行的新的 GpuMat 头
|
|
GpuMat | rowRange (int startrow, int endrow) const |
| …对于指定的行范围
|
|
GpuMat | rowRange (Range r) const |
|
GpuMat & | setTo (Scalar s) |
| 将一些 GpuMat 元素设置为 s(阻塞调用)
|
|
GpuMat & | setTo (Scalar s, InputArray mask) |
| 根据掩码将一些 GpuMat 元素设置为 s(阻塞调用)
|
|
GpuMat & | setTo (Scalar s, InputArray mask, Stream &stream) |
| 根据掩码将一些 GpuMat 元素设置为 s(非阻塞调用)
|
|
GpuMat & | setTo (Scalar s, Stream &stream) |
| 将一些 GpuMat 元素设置为 s(非阻塞调用)
|
|
Size | size () const |
| 返回 GpuMat 大小:宽度 == 列数,高度 == 行数
|
|
size_t | step1 () const |
| 返回 step/elemSize1()
|
|
void | swap (GpuMat &mat) |
| 与其他智能指针交换
|
|
int | type () const |
| 返回元素类型
|
|
void | updateContinuityFlag () |
| 内部使用方法:更新连续性标志
|
|
void | upload (InputArray arr) |
| 将数据上传到 GpuMat(阻塞调用)
|
|
void | upload (InputArray arr, Stream &stream) |
| 将数据上传到 GpuMat(非阻塞调用)
|
|