CheckTensorValid
CheckTensorValid
函数功能
用于查看Tensor对象是否合法。
函数原型
APP_ERROR CheckTensorValid() const;
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: TensorBase
SetValidRoi
函数功能
支持设置TensorBase的有效区域,仅支持NHWC(N=1)、HWC与HW维度的TensorBase对象设置, 有效区域的宽高不能超过原始图片。
函数原型
APP_ERROR SetValidRoi(Rect rect);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| rect | 输入 | 表示TensorBase对象的数据有效区域,数据类型请参见Rect。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: TensorBase
GetValidRoi
函数功能
支持查询TensorBase的有效数据区域。
函数原型
Rect GetValidRoi() const;
返回参数说明
| 数据结构 | 说明 |
|---|---|
| Rect | 返回TensorBase对象的有效数据区域,数据类型请参见Rect。 |
父主题: TensorBase
类说明
该类主要有TensorBuffer数据结构的构造方法和相关的功能接口。
父主题: TensorBuffer
TensorBuffer
函数功能
TensorBuffer的构造函数,用来创建TensorBuffer对象,根据传入的不同参数可选用不同的构造函数。
函数原型
TensorBuffer();
TensorBuffer(uint32_t size, MemoryData::MemoryType type, int32_t deviceId);
TensorBuffer(uint32_t size, int32_t deviceId);
TensorBuffer(uint32_t size);
TensorBuffer(void *ptr, uint32_t size, MemoryData::MemoryType type = MemoryData::MemoryType::MEMORY_HOST_NEW, int32_t deviceId = -1);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| ptr | 输入 | 内存指针。 |
| size | 输入 | 内存大小。 |
| type | 输入 | 用于构造TensorBuffer对象的内存类型。 |
| deviceId | 输入 | 用于构造TensorBuffer对象的参数,int类型数据,设备编号。 |
父主题: TensorBuffer
~TensorBuffer
函数功能
TensorBuffer类的默认析构函数。
函数原型
~TensorBuffer() {};
父主题: TensorBuffer
IsDevice
函数功能
用于判断TensorBuffer对象是否在Device侧。
函数原型
bool IsDevice() const;
返回参数说明
| 数据结构 | 说明 |
|---|---|
| bool | - true:在Device侧。 - false:不在Device侧。 |
父主题: TensorBuffer
在线提单