全局初始化,申请设备资源与日志资源并通过输入的预加载配置JSON文件进行算子预加载操作,配置文件编写规则参考如下,完整配置文件示例请参见“初始化算子预加载文件实例”章节。Vision SDK接口全部执行完毕后,用户需调用MxDeInit()接口对初始化的全局资源进行去初始化操作。相关使用流程请参考初始化与去初始化。
该接口不支持Atlas 200/300/500 推理产品和Atlas 800I A2推理产品。
1 | APP_ERROR MxInitFromConfig(const std::string &configFile); |
1 | APP_ERROR MxInitFromConfig(const std::string &configFile, const AppGlobalCfg &globalCfg); |
1 | APP_ERROR MxInitFromConfig(const std::string &configFile, const AppGlobalCfgExtra &globalCfgExtra); |
参数名 |
输入/输出 |
说明 |
---|---|---|
configFile |
输入 |
std::string类型,预加载配置JSON文件路径,JSON要求属主为当前用户且权限不大于640。 |
globalCfg |
输入 |
AppGlobalCfg类型,应用全局配置。 |
globalCfgExtra |
输入 |
AppGlobalCfgExtra类型,应用全局配置。 |
数据结构 |
说明 |
---|---|
APP_ERROR |
程序执行返回的错误码,请参考APP_ERROR说明。 |