|
| __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) |
| |
| 主机端 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 |
| |
| 主机端 void | create (int arows, int acols) |
| | 分配新的GpuMat数据,除非GpuMat已具有指定的大小和类型
|
| |
| 主机端 void | create (Size asize) |
| |
| 主机端 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 | step1 () const |
| |
| __host__ size_t | stepT () const |
| | 返回 step()/sizeof(T)
|
| |
| 主机端 void | swap (GpuMat_ &mat) |
| | 与其它智能指针交换
|
| |
| 主机端 int | type () const |
| |
| 主机端 void | upload (InputArray arr) |
| | 执行数据上传到GpuMat(阻塞调用)
|
| |
| 主机端 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 的ROI在父级 GpuMat 内部
|
| |
| 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) const |
| | 将 GpuMat 转换为另一种数据类型的绑定重载(阻塞调用)
|
| |
| void | convertTo (GpuMat &dst, int rtype, double alpha, double beta, Stream &stream) 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 | release () |
| | 减少引用计数,当引用计数达到 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 大小:width == 列数,height == 行数
|
| |
| 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(非阻塞调用)
|
| |