MxInit
函数功能
全局初始化,申请Device资源与日志资源,mxVision接口全部执行完毕后,用户需调用MxDeInit()接口对初始化的全局资源进行去初始化操作。
- 对于Atlas 200/300/500 推理产品、Atlas 200/500 A2 推理产品:使用MxInit()。
- 对于Atlas 推理系列产品(配置Ascend 310P AI处理器):可以使用MxInit(const AppGlobalCfg &globalCfg)和MxInit()。调用MxInit()后,在初次调用ImageProcessor类图像处理接口和TensorDvpp接口会初始化VPC通道资源池,再次调用接口时不会进行初始化,会直接使用VPC通道资源池,其中VPC通道资源池大小“vpcChnNum”默认值为“DEFAULT_VPC_CHN_NUM = 48”,可通过“globalCfg”进行设置。第一次调用ImageProcessor和TensorDvpp接口时间会包含VPC通道资源池初始化的时间,导致接口调用的总体时间增长。
函数原型
APP_ERROR MxInit()
APP_ERROR MxInit(const AppGlobalCfg &globalCfg);
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
globalCfg |
输入 |
AppGlobalCfg类型,应用全局配置。 |
返回参数说明
数据结构 |
说明 |
---|---|
APP_ERROR |
程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: 初始化和去初始化