昇腾故障案例详情页

使用昇腾310P AI处理器时,VPC参数校验失败

更新时间: 2022/10/11

暂无评分

问题信息

问题来源产品大类产品子类关键字
官方模型推理应用开发AscendCLVPC、参数、校验、失败、HI_ERR_VPC_ILLEGAL_PARAM、0xA0078003

问题现象描述

  • 业务场景:DVPP
  • 适用处理器:昇腾310P AI处理器
  • 处理器形态:EP、RC
  • 问题现象:

    调用VPC功能接口返回0xA0078003,即HI_ERR_VPC_ILLEGAL_PARAM,参数超出合法范围。

    • 查看日志有类似如下报错信息:
    • 日志信息(1):
      resize width (224) is greater than output width (120)
    • 日志信息(2):
      crop width 120 cannot be greater than input width 100
    • 日志信息(3):
      resize interpolation [8] is not supported
    • 日志信息(4):
      buffer size(50176) is smaller than need buffer size(95264) when format is 1
    • 日志信息(5):
      on device 0, num 0 input addr (start 0x100020003000 end 0x100020004000) is illegal

原因分析

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

  • 日志信息(1):VPC缩放宽大于输出宽
  • 日志信息(2):VPC抠图宽大于输入宽
  • 日志信息(3):输入的缩放算法不正确
  • 日志信息(4):图片内存大小不够
  • 日志信息(5):图片地址校验失败

解决措施

定位思路

1. 根据日志描述的错误信息,找到VPC对应的配置参数,根据提示进行修改。

2. 根据日志描述的错误信息,参考《DVPP API参考》中VPC参数的约束修改。

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

如果为日志信息(1),修改resize宽,使其小于等于输出宽。

如果为日志信息(2),修改抠图宽,使其小于输入宽。

如果为日志信息(3),修改缩放算法为昇腾310P AI处理器支持的类型。

如果为日志信息(4),需要按照格式申请足够的内存,并正确配置buffer_size。

如果为日志信息(5),使用hi_mpi_dvpp_malloc或acldvppMalloc 申请图片地址。

本页内容

该页面对您有帮助吗?
我要评分