aclmdlSetAIPPScfParams
产品支持情况
产品
|
是否支持
|
Atlas A3 训练系列产品/Atlas A3 推理系列产品
|
x
|
Atlas A2 训练系列产品/Atlas A2 推理系列产品
|
x
|
功能说明
动态AIPP场景下,设置缩放相关的参数。
函数原型
aclError aclmdlSetAIPPScfParams(aclmdlAIPP *aippParmsSet, int8_t scfSwitch,
int32_t scfInputSizeW, int32_t scfInputSizeH,
int32_t scfOutputSizeW, int32_t scfOutputSizeH,
uint64_t batchIndex)
参数说明
参数名
|
输入/输出
|
说明
|
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表示成功,返回其他值表示失败,请参见aclError。
约束说明
缩放比例scfOutputSizeW/scfInputSizeW∈[1/16,16]、scfOutputSizeH/scfInputSizeH∈[1/16,16]。