Software Architecture

Figure 1 shows the software architecture of the mxManufacture. Table 1 describes the key modules in the architecture.
Figure 1 mxManufacture software architecture
Table 1 Architecture modules

Module

Description

mxStream

Manages service streams.

StreamManager: builds and destroys streams, and provides APIs for sending data and obtaining results.

mxPlugins

Basic function plugins, such as the model inference and image decoding plugins.

mxBase

Basic function library of the Ascend AI Processor, including functions such as image decoding, cropping and resizing, and model inference.

mxTools

Provides SDK-related tools.

  • PluginToolkit: API for plugin development.
  • SdkInfoCollector: one-click information collection tool. It collects SDK logs, Ascend processor logs, and resource usage for troubleshooting.
  • Uninstaller: SDK uninstallation tool.
  • TestToolkit: single-plugin test tool.
  • PluginInspector: plugin information collection tool. It collects information about available plugins in the environment. Currently, this tool is for internal use only.