更新时间:2021-03-18 GMT+08:00
分享

SetInputDynamicAIPP

函数格式

AIStatus SetInputDynamicAIPP(std::vector<std::shared_ptr<IAITensor>>& inData, std::shared_ptr<AippDynamicParaTensor> aippParms);

功能说明

将生成的动态AIPP参数AippDynamicParaTensor插入到输入Tensor列表中。插入的位置由AIPP Tensor中的dynamicInputIndex和dynamicInputEdgeIndex两个属性决定,这两个属性由前面提到的SetDynamicInputIndexSetInputDynamicAIPP两个接口设置。

AIPP Tensor将会被插入到原始输入的Tensor之后。

如果需要插入多个AippDynamicParaTensor,需要多次调用此接口,此时如果和Tensor列表中已有的AippDynamicParaTensor相比,新插入的AippDynamicParaTensor的dynamicInputIndex较小,或者dynamicInputIndex相同但dynamicInputEdgeIndex较小,则会被插入在已有的AippDynamicParaTensor前;如果dynamicInputIndex和dynamicInputEdgeIndex与列表中已有的AippDynamicParaTensor相同,则新插入的AippDynamicParaTensor覆盖已有的AippDynamicParaTensor。

注意,调用此接口时,并不会校验dynamicInputIndex和dynamicInputEdgeIndex是否合法,即dynamicInputIndex配置大于了模型的输出个数,或者dynamicInputEdgeIndex大于了对应输入的输出边的个数,接口不会返回错误。

参数说明

参数名

输入/输出

类型

描述

inData

输入

std::vector<std::shared_ptr<IAITensor>>&

输入Tensor列表

aippParms

输入

std::shared_ptr<AippDynamicParaTensor>

动态AIPP Tensor

返回值

参数名

类型

描述

-

AIStatus

设置成功返回0,如果输入非法,返回其它值。

AIStatus类型的定义如下:

AIStatus = uint32_t

异常处理

无。

约束说明

无。

分享:

    相关文档

    相关产品