使用MindStudio开发和运行推理业务步骤如图1所示,其中“深入开发”为SDK高级特性,用户可以视情况选择执行。
根据业务的功能如目标检测、图像分类、属性识别等,将业务流程进行模块化,请参见“典型业务流程”节点中的图1。
首先根据已有SDK插件的功能描述和规格限制来匹配业务功能。当SDK提供的插件无法满足功能需求时,用户可以开发自定义插件。请参见插件开发、《Vision SDK 用户指南》的“插件参考”章节。
根据插件的实际应用场景,添加用于推理的模型文件和数据集。(加载的模型路径中不能有空格。)
请参见可视化流程编排、《Vision SDK 用户指南》的“使用流程编排方式开发”章节。
编写C++程序或Python程序,调用业务流管理的API(MxStreamManager),先进行初始化,再加载业务流配置文件(*.pipeline),然后根据stream配置文件中的StreamName往指定Stream获取输出数据,最后销毁Stream。
可用API请参见《Vision SDK 用户指南》的“API参考(C++)”章节与“API参考(Python)”章节。
请参见编译与运行应用工程。