使用流程
mxVision可通过两种开发方式实现推理应用,具体使用流程请参见使用API接口方式开发、使用流程编排方式开发。
使用API接口方式开发
如图1所示,使用API接口方式开发场景可分为以下环节。
- 安装部署。
- 通过环境部署,了解mxVision支持的产品硬件形态,系统以及相关依赖的部署安装。
- 通过获取mxVision软件包提供的链接获取并验证mxVision软件包。
- 通过安装mxVision,了解并完成mxVision安装部署。
- 业务场景分析,参考使用API接口方式开发(C++)或使用API接口方式开发(Python),了解mxVision各个功能特性,根据自身实际业务分析涉及哪些功能,确认需要调用哪些接口。
- 创建代码目录,创建工程目录,代码文件、测试数据目录、模型文件、编译脚本等。
- 按照已分析完成的实际业务场景,调用mxVision接口开发用于图像处理、推理等功能的应用,具体请参见API参考(C++)或API参考(Python)。
- 编译/运行代码,验证应用的功能。
使用流程编排方式开发
如图2所示,使用流程编排方式开发场景可分为以下环节。
- 安装部署。
- 通过环境部署,了解mxVision支持的产品硬件形态,系统以及相关依赖的部署安装。
- 通过获取mxVision软件包提供的链接获取并验证mxVision软件包。
- 通过安装mxVision,了解并完成mxVision安装部署。
- 业务场景分析,参考使用流程编排方式开发,了解如何通过流程编排快速实现应用开发,根据自身业务分析结果,在mxVision提供的插件库中选取所需插件或通过插件开发,编写实现自定义插件,具体请参见(可选)插件开发。
- 创建代码目录,创建工程目录、代码文件、测试数据目录、模型文件、pipeline文件、编译/运行脚本等。
- 根据流程编排框架流程,通过编写pipeline文件,将各插件安装实际业务场景进行编排衔接,调试插件参数,完成应用开发,具体请参见流程编排。
- 编译/运行代码,验证应用的功能。