aclmdlSetAIPPPaddingParams
产品支持情况
产品
|
是否支持
|
Atlas A3 训练系列产品/Atlas A3 推理系列产品
|
√
|
Atlas A2 训练系列产品/Atlas A2 推理系列产品
|
√
|
功能说明
动态AIPP场景下,设置补边相关的参数。
函数原型
aclError aclmdlSetAIPPPaddingParams(aclmdlAIPP *aippParmsSet, int8_t paddingSwitch,
int32_t paddingSizeTop, int32_t paddingSizeBottom,
int32_t paddingSizeLeft, int32_t paddingSizeRight,
uint64_t batchIndex)
参数说明
参数名
|
输入/输出
|
说明
|
aippParmsSet
|
输出
|
动态AIPP参数对象的指针。
需提前调用aclmdlCreateAIPP接口创建aclmdlAIPP类型的数据。
|
paddingSwitch
|
输入
|
是否对图片执行补边操作,取值范围:
- 0:不执行补边操作,设置为0时,则设置paddingSizeTop、paddingSizeBottom、paddingSizeLeft、paddingSizeRight参数无效
- 1:执行补边操作
|
paddingSizeTop
|
输入
|
在图片上方填充的值。
取值范围:[0, 32]
|
paddingSizeBottom
|
输入
|
在图片下方填充的值。
取值范围:[0, 32]
|
paddingSizeLeft
|
输入
|
在图片左方填充的值。
取值范围:[0, 32]
|
paddingSizeRight
|
输入
|
在图片右方填充的值。
取值范围:[0, 32]
|
batchIndex
|
输入
|
指定对第几个Batch上的图片执行补边操作。
取值范围:[0,batchSize)
batchSize是在调用aclmdlCreateAIPP接口创建aclmdlAIPP类型的数据时设置。
|
返回值说明
返回0表示成功,返回其他值表示失败,请参见aclError。
约束说明
补边之后,图片的宽必须小于等于1080。