aclmdlSetAIPPScfParams

函数功能

动态AIPP场景下,设置缩放相关的参数,同步接口。

Atlas 200/300/500 推理产品,不支持该接口。

Atlas 训练系列产品,不支持该接口。

Atlas A2训练系列产品,不支持该接口。

Atlas 推理系列产品,不支持该接口。

函数原型

aclError aclmdlSetAIPPScfParams(aclmdlAIPP *aippParmsSet, int8_t scfSwitch,

int32_t scfInputSizeW, int32_t scfInputSizeH,

int32_t scfOutputSizeW, int32_t scfOutputSizeH,

uint64_t batchIndex)

约束说明

缩放比例scfOutputSizeW/scfInputSizeW∈[1/16,16]、scfOutputSizeH/scfInputSizeH∈[1/16,16]。

参数说明

参数名

输入/输出

说明

aippParmsSet

输出

动态AIPP参数对象的指针。

需提前调用aclmdlCreateAIPP接口创建aclmdlAIPP类型的数据。

scfSwitch

输入

是否对图片执行缩放操作,取值范围:

  • 0:不执行缩放操作,设置为0时,则设置scfInputSizeW、scfInputSizeH、scfOutputSizeW、scfOutputSizeH参数无效
  • 1:执行缩放操作

scfInputSizeW

输入

缩放前图片的宽。

取值范围:[16,4096]

若开启了抠图功能,则缩放前图片的宽与抠图区域的宽度保持一致;若未开启抠图功能,则缩放前图片的宽与原始图片的宽保持一致。

scfInputSizeH

输入

缩放前图片的高。

取值范围:[16,4096]

若开启了抠图功能,则缩放前图片的高与抠图区域的高度保持一致;若未开启抠图功能,则缩放前图片的高与原始图片的高保持一致。

scfOutputSizeW

输入

缩放后图片的宽。

取值范围:[16,1920]

scfOutputSizeH

输入

缩放后图片的高。

取值范围:[16,4096]

batchIndex

输入

指定对第几个Batch上的图片执行缩放操作。

取值范围:[0,batchSize)

batchSize是在调用aclmdlCreateAIPP接口创建aclmdlAIPP类型的数据时设置。

返回值说明

返回0表示成功,返回其它值表示失败。