Skip to main content

函数:set_exec_config_opt

函数:create_exec_config_handle

C函数原型aclmdlExecConfigHandle *aclmdlCreateExecConfigHandle()
Python函数handle = acl.mdl.create_exec_config_handle()
函数功能创建aclmdlExecConfigHandle类型的数据,表示一个模型执行的配置对象的指针地址。同步接口。 如需销毁aclmdlExecConfigHandle类型的数据,请参见函数:destroy_exec_config_handle
输入说明
返回值说明handle:int,返回aclmdlExecConfigHandle类型的指针地址。
- 返回非0表示成功。
- 返回0表示失败。

父主题: 模型加载与执行

函数:destroy_exec_config_handle

C函数原型aclError aclmdlDestroyExecConfigHandle(aclmdlExecConfigHandle *handle)
Python函数ret = acl.mdl.destroy_exec_config_handle(handle)
函数功能销毁通过acl.mdl.create_exec_config_handle接口创建的aclmdlExecConfigHandle类型数据。同步接口。
输入说明handle:int,待销毁的aclmdlExecConfigHandle数据类型的指针地址。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。

父主题: 模型加载与执行

函数:set_exec_config_opt

C函数原型aclError aclmdlSetExecConfigOpt(aclmdlExecConfigHandle *handle, aclmdlExecConfigAttr attr, const void *attrValue, size_t valueSize)
Python函数ret = acl.mdl.set_exec_config_opt(handle, attr, attrValue)
函数功能设置模型执行的配置对象中的各属性的取值。
输入说明handle:int,模型执行的配置对象的指针地址。需提前调用acl.mdl.create_exec_config_handle接口创建该对象的指针地址。 attr:int,指定需设置的属性。具体请参见aclmdlExecConfigAttrattrValue:“attr”对应的属性取值。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。
约束说明本接口需要配合其它接口一起使用,实现模型执行,接口调用顺序如下:
1. 调用acl.mdl.create_exec_config_handle接口创建模型执行的配置对象。
2. 多次调用acl.mdl.set_exec_config_opt接口设置配置对象中每个属性的值。
3. 调用acl.mdl.execute_v2接口指定模型执行时需要的配置信息,并进行模型执行。
4. 模型加载成功后,调用acl.mdl.destroy_exec_config_handle接口销毁。

父主题: 模型加载与执行

函数:create_aipp

C函数原型aclmdlAIPP *aclmdlCreateAIPP(uint64_t batchSize)
Python函数aipp_ptr = acl.mdl.create_aipp(batch_size)
函数功能动态AIPP场景下,根据模型支持的batch size创建aclmdlAIPP类型的数据,用于存放动态AIPP的参数。同步接口。 如需销毁aclmdlAIPP类型的数据,请参见函数:destroy_aipp
输入说明batch_si****ze:int,模型的Batch数。
返回值说明aipp_ptr:int,aclmdlAIPP类型数据对象地址。
约束说明

父主题: aclmdlAIPP

函数:destroy_aipp

C函数原型aclError aclmdlDestroyAIPP(const aclmdlAIPP *aippParmsSet)
Python函数ret = acl.mdl.destroy_aipp(aipp_parms_set)
函数功能销毁通过acl.mdl.create_aipp接口创建的aclmdlAIPP类型的数据。同步接口。
输入说明aipp_parms_set:int,待销毁的aclmdlAIPP数据类型对象的指针地址。
返回值说明ret:int,错误码
- 返回0表示成功。
- 返回其它值表示失败。
约束说明

父主题: aclmdlAIPP

函数:set_aipp_input_format

C函数原型aclError aclmdlSetAIPPInputFormat(aclmdlAIPP *aippParmsSet, AippInputFormat inputFormat)
Python函数ret = acl.mdl.set_aipp_input_format(aipp_parms_set**,** input_format)
函数功能动态AIPP场景下,必须设置原始输入图像的格式,同步接口。
输入说明aipp_parms_set:int,动态AIPP参数对象的指针地址,需提前调用acl.mdl.create_aipp接口创建aclmdlAIPP类型的数据。 input_format:int,表示原始输入图像的格式。 取值范围如下:
- 1:ACL_YUV420SP_U8
- 2:ACL_XRGB8888_U8
- 3:ACL_RGB888_U8
- 4:ACL_YUV400_U8
返回值说明ret:int,错误码
- 返回0表示成功。
- 返回其它值表示失败。
约束说明

父主题: 设置动态AIPP参数

在线提单