About this Document - 1.4.1 English

Vitis AI Library User Guide (UG1354)

Document ID
Release Date
1.4.1 English

Related Libraries

The following Vitis™ AI Libraries are related to this document.
Table 1. Vitis AI Library Packet List
No Package Name Version
1 vitis_ai_library_r1.4.0_video.tar.gz r1.4.0
2 vitis_ai_library_r1.4.0_image.tar.gz r1.4.0
3 vitis-ai-runtime-1.4.0.tar.gz r1.4.0
4 vitis_ai_2021.1-r1.4.0.tar.gz r1.4.0
6 alveo_xclbin-1.4.0.tar.gz r1.4.0
7 sdk-2021.1.0.0.sh 2021.1

Intended Audience

The target users of Vitis AI libraries are as follows:

  • Users who want to use Xilinx models to quickly build applications.
  • Users who use their own models that are retrained by their own data under the Vitis AI library support network list.
  • Users who have custom models, similar to the model supported by the Vitis AI libraries, and use Vitis AI’s post processing library.
Note: If you have custom models that are completely different from the models supported by the Vitis AI Library or has a special post-processing part, they can also use our samples and libraries implementation for reference.

Document Navigation

This document describes how to install, use, and develop with the Vitis AI Library.

  • Introduction is an introduction to the Vitis AI Library. This chapter provides a clear understanding of the Vitis AI Library in general, its framework, supported networks, supported hardware platforms and so on.
  • Installation describes how to install the Vitis AI Library and run the examples. The information in this chapter will help quickly set up the host and target environments, compile and execute the Vitis AI Library related examples.
  • Libraries and Samples describes each model library supported by the Vitis AI Library. This chapter provides an understanding of the model libraries supported by the Vitis AI Library, the purpose of each library, how to test the library with images or videos, and how to test the performance of the library.
  • Programming Examples describes how to develop applications with Vitis AI Library. This chapter provides an understanding of the following:
    • Development using Vitis API
    • Development using your models
    • Customizing pre-processing
    • Using the configuration file as pre-processing and post-processing parameters
    • Using the post-processing library in Vitis AI Library
    • Implementing your post-processing code
    • Using xdputil tool for dpu and xmodel debug
  • Application Demos describes how to set up a test environment and run the application demos. There are two application demos provided with the Vitis AI Library.
  • Programming APIs describes how to find the programming APIs.
  • Performance describes the performance of the Vitis AI library on different boards.