---
title: 初始化与去初始化
description: "- mxVision应用开发初始化接口，在代码调用相关接口之前，需调用全局初始化函数  MxInit()"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/msadg/mxvisionug_0020.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/msadg/mxvisionug_0020.html
indexId: eddf275df11e65c83ffd997d116c5928401a7cd039611abfeb179a357a3a25fe102
---
# 初始化与去初始化

#### 功能介绍

- mxVision应用开发初始化接口，在代码调用相关接口之前，需调用全局初始化函数  MxInit()
申请设备资源和日志资源。
- 如需配置全局变量（如调整VPC通道资源池数量），可调用  MxInit(const AppGlobalCfg &globalCfg)
接口，通过传入配置参数进行调整。

mxVision接口全部执行完毕后，用户需调用MxDeInit()接口对初始化的全局资源进行去初始化操作。


#### 示例代码

以下为各初始化方法的代码示例，不可以直接拷贝编译运行，仅供参考。

- 全局初始化，加载设备资源和日志资源。

```
APP_ERROR ret =
MxInit
();
// 执行全局初始化后即可正常调用mxVision接口
...
// mxVision接口全部执行完毕后，调用去初始化接口释放全局资源
ret =
MxDeInit
();
```


- 全局初始化，加载全局变量。

```
MxBase::AppGlobalCfg
globalCfg
;
globalCfg.vpcChnNum = 48;
APP_ERROR ret =
MxInit
(
globalCfg
);
...
// mxVision接口全部执行完毕后，调用去初始化接口释放全局资源
ret =
MxDeInit
();
```
