下载
中文
注册

软件架构

Vision SDK软件架构如图1所示,架构图中的关键模块介绍如表1

图1 Vision SDK软件架构
表1 架构图模块介绍

模块

说明

mxStream

用于管理业务Stream。

  • StreamManager:负责Stream的构建和销毁,同时提供向其发送数据和获取结果的接口。
  • StreamServer:基于Vision SDK实现的推理服务器,以RESTful接口对外提供视觉推理服务。

mxPlugins

基础功能插件,例如模型推理插件、模型后处理插件、视频编解码插件以及图像解码插件。

mxBase

昇腾芯片功能基础库:包括图像解码、裁剪缩放、模型推理、算子加速库等。

mxTools

提供SDK相关工具。

  • PluginToolkit:用于插件开发的API。
  • SdkInfoCollector:一键式信息收集工具。主要收集Vision SDK日志和昇腾芯片日志,资源占用率等,用于问题定位。
  • Uninstaller:Vision SDK卸载工具。
  • TestToolkit:单插件测试工具。
  • PluginInspector:插件信息收集工具。收集环境中可用插件的信息。