跳到主要内容

TensorFree

ToHost​

函数功能​

将Tensor数据转移到Host侧。

  • 如果原始的内存为用户通过构造函数传入,则该内存由用户自行管理释放。
  • 若是通过TensorMalloc申请的内存,则是将数据转移到Host侧,原始内存被自动释放,无需用户管理。

函数原型​

APP_ERROR ToHost()

返回参数说明​

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明。

父主题: Tensor

ToDvpp​

函数功能​

将Tensor数据转移到Dvpp侧。

  • 如果原始的内存为用户通过构造函数传入,则该内存由用户自行管理释放。
  • 若是通过TensorMalloc申请的内存,则原始内存被自动释放,无需用户管理。
  • 使用媒体数据处理功能,申请DVPP侧内存时存在一定约束,具体请参见《CANN AscendCL应用软件开发指南 (C&C++)》。

函数原型​

APP_ERROR ToDvpp(int32_t deviceId)

参数说明​

参数名输入/输出说明
deviceId输入将Tensor转移到deviceId对应的设备。 “deviceId”需为有效的设备ID。

返回参数说明​

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明。

父主题: Tensor

IsEmpty​

函数功能​

判断Tensor是否为空。

函数原型​

bool IsEmpty()

返回参数说明​

数据结构说明
bool判断Tensor是否为空的结果,布尔类型。

父主题: Tensor

TensorFree​

函数功能​

释放Tensor数据。

函数原型​

static APP_ERROR TensorFree(Tensor &tensor);

参数说明​

参数名输入/输出说明
tensor输入待释放的Tensor类数据。

返回参数说明​

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明。

父主题: Tensor

IsWithMargin​

函数功能​

查询Tensor是否存在补边。

函数原型​

bool IsWithMargin() const;

返回参数说明​

数据结构说明
bool判断Tensor是否存在补边的结果,布尔类型。

父主题: Tensor

SetValidRoi​

函数功能​

支持设置Tensor有效区域,支持NHWC(N=1)、HWC与HW维度, 有效区域的宽高不能超过原始图片。

函数原型​

APP_ERROR SetValidRoi(Rect rect);

参数说明​

参数名输入/输出说明
rect输入输入图像的坐标框,数据类型请参见Rect。 起始坐标(x0, y0)只能为(0, 0)。

返回参数说明​

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明。

父主题: Tensor

GetValidRoi​

函数功能​

支持查询Tensor有效区域。

函数原型​

Rect GetValidRoi() const;

参数说明​

无

返回参数说明​

数据结构说明
MxBase::RectRect的数据类型,请参见Rect。

父主题: Tensor

在线提单