昇腾社区首页
中文
注册

函数:get_aipp_type

产品支持情况

产品

是否支持

Atlas A3 训练系列产品 / Atlas A3 推理系列产品

Atlas A2 训练系列产品 / Atlas 800I A2 推理产品 /A200I A2 Box 异构组件

Atlas 训练系列产品

Atlas 推理系列产品

Atlas 200I/500 A2 推理产品

Atlas 200/300/500 推理产品

功能说明

获取指定模型的指定输入所支持的AIPP类型(动态AIPP或静态AIPP)及动态AIPP输入对应的index值。

函数原型

  • C函数原型
    1
    aclError aclmdlGetAippType(uint32_t modelId, size_t index, aclmdlInputAippType *type, size_t *dynamicAttachedDataIndex)
    
  • python函数
    1
    type, dynamic_attached_data_index, ret = acl.mdl.get_aipp_type(model_id, index)
    

参数说明

参数名

说明

model_id

int,指定模型的ID。

可在以下接口成功加载模型后获取到模型ID。

index

int,模型中输入的index。

返回值说明

返回值

说明

type

int,表示指定模型输入的AIPP类型,具体请参见aclmdlInputAippType

dynamic_attached_data_index

int,返回信息。

  • “type”不为ACL_DATA_WITH_DYNAMIC_AIPP时,该值返回“0xFFFFFFFF”,表示无效。
  • “type”ACL_DATA_WITH_DYNAMIC_AIPP时,该值返回动态AIPP输入(用于配置动态AIPP参数)的index。

ret

int,错误码,返回0表示成功,返回其它值表示失败。

资源参考

接口调用示例,参见动态AIPP(多个动态AIPP输入)