跳到主要内容

acldvppCreateResizeConfig

acldvppCreateRoiConfig

函数功能

创建acldvppRoiConfig类型的数据,用于描述某个区域位置的数据。同步接口。

如需销毁acldvppRoiConfig类型的数据,请参见acldvppDestroyRoiConfig

函数原型

acldvppRoiConfig *acldvppCreateRoiConfig(

uint32_t left,

uint32_t right,

uint32_t top,

uint32_t bottom)

参数说明

参数名输入/输出说明
left输入左偏移。
right输入右偏移。
top输入上偏移。
bottom输入下偏移。

返回值说明

  • 返回acldvppRoiConfig类型的指针,表示成功。
  • 返回nullptr,表示失败。

父主题: acldvppRoiConfig

acldvppSetRoiConfig系列接口

函数功能

设置某个区域的位置信息。同步接口。

函数原型

aclError acldvppSetRoiConfig(****acldvppRoiConfig *config, uint32_t left, uint32_t right, uint32_t top, uint32_t bottom);

aclError acldvppSetRoiConfigLeft (acldvppRoiConfig *config, uint32_t left);

aclError acldvppSetRoiConfigRight (acldvppRoiConfig *config, uint32_t right);

aclError acldvppSetRoiConfigTop (acldvppRoiConfig *config, uint32_t top);

aclError acldvppSetRoiConfigBottom(acldvppRoiConfig *config, uint32_t bottom)

参数说明

参数名输入/输出说明
config输出区域位置数据的指针。 需提前调用acldvppCreateRoiConfig接口创建acldvppRoiConfig类型的数据。
left输入左偏移。
right输入右偏移。
top输入上偏移。
bottom输入下偏移。

返回值说明

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

父主题: acldvppRoiConfig

acldvppDestroyRoiConfig

函数功能

销毁通过acldvppCreateRoiConfig接口创建的acldvppRoiConfig类型的数据。同步接口。

函数原型

aclError acldvppDestroyRoiConfig(acldvppRoiConfig *roiConfig)

参数说明

参数名输入/输出说明
roiConfig输入待销毁的acldvppRoiConfig类型的指针。

返回值说明

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

父主题: acldvppRoiConfig

acldvppCreateResizeConfig

函数功能

创建acldvppResizeConfig类型的数据,表示图片缩放配置数据。同步接口。

如需销毁acldvppResizeConfig类型的数据,请参见acldvppDestroyResizeConfig

默认缩放算法为“业界通用的Bilinear算法”。

函数原型

acldvppResizeConfig *acldvppCreateResizeConfig()

参数说明

返回值说明

  • 返回acldvppResizeConfig类型的指针,表示成功。
  • 返回nullptr,表示失败。

父主题: acldvppResizeConfig

acldvppSetResizeConfigInterpolation

函数功能

设置图片缩放算法。同步接口。

函数原型

aclError acldvppSetResizeConfigInterpolation(****acldvppResizeConfig *resizeConfig, uint32_t interpolation)

参数说明

参数名输入/输出说明
resizeConfig输出待设置的缩放配置数据的指针。 需提前调用acldvppCreateResizeConfig接口创建acldvppResizeConfig类型的数据。
interpolation输入指定缩放算法。此处配置的缩放算法建议与训练模型时的缩放算法保持一致。 支持如下缩放算法:
- 0:设置为0时,系统内部也会自动采用1。
- 1:业界通用的Bilinear算法(与OpenCV-3.4.2版本算法的计算结果相同)
- 2:业界通用的Nearest neighbor 算法(与OpenCV-3.4.2版本算法的计算结果相同)
- 3:业界通用的Bilinear算法(与1相同)
- 4:业界通用的Nearest neighbor算法(与2相同)
- 5:自研的高阶滤波算法 当前该缩放算法仅支持输入图片分辨率范围为10*68192*8192、输出图片分辨率的范围为10*64096*8192;输入图片格式仅支持YUV、但不包括Planner格式、也不包括YUV400、YUV440,输出图片格式仅支持YUV420SP NV12 8bit、YUV420SP NV21 8bit;宽或高的缩放范围:[1/32, 16]。

返回值说明

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

父主题: acldvppResizeConfig

acldvppGetResizeConfigInterpolation

函数功能

获取图片缩放算法。同步接口。

函数原型

uint32 acldvppGetResizeConfigInterpolation(const acldvppResizeConfig * resizeConfig)

参数说明

参数名输入/输出说明
resizeConfig输入待获取的缩放配置数据的指针。 需提前调用acldvppCreateResizeConfig接口创建acldvppResizeConfig类型的数据,调用acldvppSetResizeConfigInterpolation接口设置缩放算法。

返回值说明

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

父主题: acldvppResizeConfig

acldvppDestroyResizeConfig

函数功能

销毁通过acldvppCreateResizeConfig接口创建的acldvppResizeConfig类型的数据。同步接口。

函数原型

aclError acldvppDestroyResizeConfig(acldvppResizeConfig *resizeConfig)

参数说明

参数名输入/输出说明
resizeConfig输入待销毁的acldvppResizeConfig类型的指针。

返回值说明

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

父主题: acldvppResizeConfig

在线提单