The Vitis™ AI Library contains four parts: the base libraries, the model libraries, the library test samples, and the application demos.
The base libraries provide the operation interface with the DPU and the post-processing module of each model. dpu_task is the interface library for DPU operations. xnnpp is the post-processing library of each model, with build-in modules such as optimization and acceleration.
The model libraries implement most of the neural network deployment which are open source. They include common types of networks, such as classification, detection, segmentation, and so on. These libraries provide an easy-to-use and fast development method with a unified interface, which are applicable to the Xilinx models or custom models. The library test samples are used to quickly test and evaluate the model libraries. The application demos show users how to use AI Library to develop applications. The Vitis AI Library block diagram is shown in the following figure.