VPC参数校验失败

现象描述

调用VPC功能接口返回0xA0078003,即HI_ERR_VPC_ILLEGAL_PARAM,参数超出合法范围。查看日志有类似如下报错信息,不同版本的报错日志可能存在差别:

可能原因

针对上面日志信息分析,可能存在以下对应原因:

定位思路

  1. 根据日志描述的错误信息,找到VPC对应的配置参数,根据提示进行修改。
  2. 根据日志描述的错误信息,参考媒体数据处理(含图像/视频等)中VPC功能参数的约束修改。

处理步骤

根据提示的错误信息进行修改:

  1. 如果为日志信息(1),修改resize宽,使其小于等于输出宽。
  2. 如果为日志信息(2)和(6),修改抠图宽,使其小于输入宽。
  3. 如果为日志信息(3),修改缩放算法为当前版本支持的类型。
  4. 如果为日志信息(4),需要按照格式申请足够的内存,并正确配置buffer_size
  5. 如果为日志信息(5),使用hi_mpi_dvpp_malloc或acldvppMalloc 申请图片地址