|
| __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(非阻塞呼叫)
|
| |