MindX SDK Overview

MindX SDK is a development kit encapsulated based on CANN APIs. It reduces the workload for you to learn CANN APIs and helps you develop inference applications on Ascend devices in a simpler way. Take image classification as an example. To develop an application for image classification, you need to perform the steps in Figure 1.

Figure 1 Inference process for image classification

Figure 2 shows the process of orchestrating an inference application using MindX SDK plugins. APIs in each phase in the figure and data management APIs are encapsulated into plugins. With those easy-to-use APIs, you can orchestrate the inference application in a simple way, improving the development efficiency.

Figure 2 Plugin-based application orchestration

MindX SDK consists of two development kits: mxVision and mxManufacture. mxVision is mainly used for image recognition and analysis for smart city or power inspection. mxManufacture is mainly used for AI-powered quality inspection in the manufacturing industry. This document describes how to use mxManufacture.