文档
注册

函数:set_input_aipp

C函数原型

aclError aclmdlSetInputAIPP(uint32_t modelId, aclmdlDataset *dataset, size_t index, const aclmdlAIPP *aippParmsSet)

Python函数

ret = acl.mdl.set_input_aipp(model_id, dataset, index, aipp_parms_set)

函数功能

动态AIPP场景下,根据指定的动态AIPP输入的输入index,设置模型推理时的AIPP参数值,同步接口。

动态AIPP支持的几种操作的计算方式及其计算顺序如下:

抠图->色域转换->减均值/归一化->padding

输入说明

model_id:int,模型的ID。

  • 调用acl.mdl.load_from_file接口/acl.mdl.load_from_mem接口/acl.mdl.load_from_file_with_mem接口/acl.mdl.load_from_mem_with_mem接口加载模型成功后,会返回模型ID。

dataset:int,表示模型的输入数据。

  • 使用acl.model_dataset类型的数据描述模型推理时的输入数据,输入的内存地址、内存大小用aclDataBuffer类型的数据来描述。

index:int,标识动态AIPP输入的输入index。

  • 多个动态AIPP输入的场景下,用户可调用acl.mdl.get_aipp_type接口获取指定模型输入所关联的动态AIPP输入的输入index。
  • 为保证向前兼容,如果明确只有一个动态AIPP输入,可调用acl.mdl.get_input_index_by_name接口获取,输入名称固定为"ascend_dynamic_aipp_data"。

aipp_parms_set:int,动态AIPP参数对象的指针。

  • 提前调用acl.mdl.create_aipp接口创建aclmdlAIPP类型的数据。

返回值说明

ret:int,错误码

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

约束说明

注意事项

参考资源

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词