Skip to main content

aclmdlGetDesc

aclmdlCreateDesc

函数功能

创建aclmdlDesc类型的数据,表示模型描述信息。同步接口。

如需销毁aclmdlDesc类型的数据,请参见aclmdlDestroyDesc

函数原型

aclmdlDesc* aclmdlCreateDesc()

参数说明

返回值说明

返回aclmdlDesc类型的指针。

父主题: aclmdlDesc

aclmdlDestroyDesc

函数功能

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

函数原型

aclError aclmdlDestroyDesc(aclmdlDesc *modelDesc)

参数说明

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

返回值说明

返回0表示成功,返回非0表示失败。

父主题: aclmdlDesc

aclmdlGetDesc

函数功能

根据模型ID获取该模型的模型描述信息。同步接口。

函数原型

aclError aclmdlGetDesc(aclmdlDesc *modelDesc, uint32_t modelId)

参数说明

参数名输入/输出说明
modelDesc输出aclmdlDesc类型的指针。 需提前调用aclmdlCreateDesc接口创建aclmdlDesc类型的数据。
modelId输入模型ID。 调用aclmdlLoadFromFile接口/aclmdlLoadFromMem接口/aclmdlLoadFromFileWithMem接口/aclmdlLoadFromMemWithMem接口加载模型成功后,会返回模型ID。

返回值说明

返回0表示成功,返回非0表示失败。

父主题: aclmdlDesc

aclmdlGetNumInputs

函数功能

根据模型描述信息获取模型的输入个数。同步接口。

函数原型

size_t aclmdlGetNumInputs(aclmdlDesc *modelDesc)

参数说明

参数名输入/输出说明
modelDesc输入aclmdlDesc类型的指针。 需提前调用aclmdlCreateDesc接口创建aclmdlDesc类型的数据。

返回值说明

模型的输入个数。

父主题: aclmdlDesc

aclmdlGetNumOutputs

函数功能

根据模型描述信息获取模型的输出个数。同步接口。

函数原型

size_t aclmdlGetNumOutputs(aclmdlDesc *modelDesc)

参数说明

参数名输入/输出说明
modelDesc输入aclmdlDesc类型的指针。 需提前调用aclmdlCreateDesc接口创建aclmdlDesc类型的数据。

返回值说明

模型的输出个数。

父主题: aclmdlDesc

aclmdlGetInputSizeByIndex

函数功能

根据模型描述信息获取指定输入的大小,单位为Byte。同步接口。

约束说明

如果模型输入的Shape是动态的、且维度的取值为-1(表示此维度可以使用>=1的任意取值),则通过本接口获取的大小为0,用户需根据实际数据占用的内存大小来申请内存。

函数原型

size_t aclmdlGetInputSizeByIndex(aclmdlDesc *modelDesc, size_t index)

参数说明

参数名输入/输出说明
modelDesc输入aclmdlDesc类型的指针。 需提前调用aclmdlCreateDesc接口创建aclmdlDesc类型的数据。
index输入指定获取第几个输入的大小,index值从0开始。

返回值说明

针对动态Batch、动态分辨率(宽高)的场景,返回最大档位对应的输入的大小;静态场景下,返回指定输入的大小。单位是Byte。

父主题: aclmdlDesc

在线提单