|
|
~GpuMatND
() |
|
デストラクタ
|
|
|
GpuMatND
() |
|
デフォルトコンストラクタ
|
|
|
GpuMatND
(SizeArray
size, int
type) |
|
|
GpuMatND
(SizeArray
size, int
type, void *data, StepArray
step=StepArray()) |
|
void |
create
(SizeArray
size, int
type) |
|
GPU メモリを割り当てます。すでに何らかのGPUメモリが割り当てられているとします。その場合、このメソッドは、特定の条件の下で、そのGPUメモリを再利用することを選択できます。すなわち、同じサイズとタイプであること、外部から割り当てられていないこと、GPUメモリが連続していること(つまり。isContinuous()が真である)、他のGPUメモリのサブマトリックスではないGpuMatND(のサブマトリックスではない(つまり。isSubmatrix()は偽)。言い換えれば,このメソッドによって割り当てられたGPUメモリは常に連続的であり,別のサブ領域ではないことが保証されますGpuMatND.
|
|
void |
release
() |
|
void |
swap
(GpuMatND
&m) noexcept |
|
GpuMatND |
clone
() const |
|
配列および基礎データの完全なコピーを作成します。このメソッドは、配列の完全なコピーを作成します。の動作を模倣しています。Mat::clone()の動作を模倣しています.つまり,元のステップは考慮されません.そのため,配列のコピーは,次のように占有する連続した配列になります。total()*elemSize() バイトを占有します.
|
|
GpuMatND |
clone
(Stream
&stream) const |
|
GpuMatND |
operator()
(const std::vector<
Range
> &ranges) const |
|
部分行列を抽出します。この演算子は,*thisの指定された部分配列の新しいヘッダを作成します。この演算子はO(1)の操作であり、つまり、行列データはコピーされません。[【詳解】(英語]
|
|
GpuMat |
createGpuMatHeader
(IndexArray idx,
Range
rowRange,
Range
colRange) const |
|
n次元行列の2次元平面部分のGpuMatヘッダを作成します.[【詳解】(英語]
|
|
GpuMat |
createGpuMatHeader
() const |
|
GpuMat |
operator()
(IndexArray idx,
Range
rowRange,
Range
colRange) const |
|
n次元の行列から2次元の平面部分を抽出します.これが createGpuMatHeader(IndexArray, Range, Range) と異なるのは,この行列の一部をGpuMatNDの一部をコピーして返されるGpuMat.[【詳解】(英語]
|
|
|
operator GpuMat
() const |
|
n-dim行列の2次元平面部分が実質的に2次元であれば,それを抽出します.GpuMatNDが実質的に2次元である場合,その2次元平面部分を抽出します.とは異なります。createGpuMatHeader()の一部分をクローン化するという点でGpuMatND.[【詳解】(英語]
|
|
|
GpuMatND
(const
GpuMatND
&)=default |
|
GpuMatND
& |
operator=
(const
GpuMatND
&)=default |
|
|
GpuMatND
(GpuMatND
&&) noexcept=default |
|
GpuMatND
& |
operator=
(GpuMatND
&&) noexcept=default |
|
void |
upload
(InputArray src) |
|
void |
upload
(InputArray src,
Stream
&stream) |
|
void |
download
(OutputArray
dst) const |
|
void |
download
(OutputArray
dst,
Stream
&stream) const |
|
bool |
isContinuous
() const |
|
bool |
isSubmatrix
() const |
|
行列が別の行列の部分行列である場合は,真を返します.
|
|
size_t |
elemSize
() const |
|
要素のサイズをバイトで返す
|
|
size_t |
elemSize1
() const |
|
要素のチャンネルのサイズをバイトで返す
|
|
bool |
empty
() const |
|
data が NULL の場合は,真を返します.
|
|
bool |
external
() const |
|
空ではなく,外部の(ユーザが割り当てた) gpu メモリを指している場合は真を返します.
|
|
uchar * |
getDevicePtr
() const |
|
GPUメモリの最初のバイトへのポインタを返します.
|
|
size_t |
total
() const |
|
配列の総要素数を返す
|
|
size_t |
totalMemSize
() const |
|
基盤となるメモリのサイズ(バイト)を返す
|
|
int |
type
() const |
|
要素のタイプを返す
|
|