文档
注册

开发流程

以流程编排方式开发推理应用,开发流程参考如图1

图1 流程编排

各环节关键步骤介绍:

  1. 准备工作。
    1. 用户需参考典型业务流程,根据实际业务完成功能模块化、流程化的划分。
    2. 根据流程中的各模块功能,寻找合适的mxVision插件,可使用mxVision插件库中已提供的插件,也可开发自定义插件,具体请参见(可选)插件开发
    3. 根据流程中推理的需求,准备合适的模型,如模型未进行适配,还需进行模型转换,具体操作请参见模型转换
    4. 对于模型输出的数据,用户可根据实际需求,选择对应的模型后处理整理输出例如置信度等可参考的结果,具体请参见模型后处理开发
  2. 流程编排。
    1. 用户需了解业务流程如何通过流程编排中实现,数据结构在插件间传递的过程,具体请参见业务流程实现介绍
    2. 通过编写pipeline文件将实际业务插件按照业务流程一一衔接,具体请参见pipeline配置文件介绍
    3. 了解多输入/输出插件的流程编排使用与约束。
    4. 了解代码流程编排方式。
  3. 业务集成。

    通过调用业务流管理的API(MxStreamManager),先进行初始化,再加载业务流配置文件(*.pipeline),然后根据业务流配置文件中的StreamName往指定Stream获取输出数据(具体请参见业务集成),最后销毁Stream。

  4. 编译(仅C/C++涉及)。

    配置环境变量,编写“CMakeLists.txt”并执行编译。

  5. 构建运行脚本。

    执行编译生成的可执行文件,运行验证应用。

安装包中{vision安装路径}/samples/mxVision/下 C++和python目录中包含流程编排方式的样例,执行步骤可参考对应目录下的README.md,其中编译和执行脚本为对应目录下的run.sh。执行前,run.sh脚本中的CANN相关环境变量请修改为CANN的实际安装路径。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词