跳到主要内容

QAIRT SDK 安装

QAIRT (Qualcomm® AI Runtime) SDK 是一个集成了 Qualcomm® AI 软件产品的软件包, 包括 Qualcomm® AI Engine Direct、Qualcomm® Neural Processing SDK 和 Qualcomm® Genie。 QAIRT 为开发者提供了在 Qualcomm® 硬件加速器上移植和部署 AI 模型所需的所有工具,以及在 CPU、GPU 和 NPU 上运行模型的 runtime。 目前 QAIRT SDK 支持对 Pytorch, Tensorflow, TFLite, ONNX 框架模型进行模型移植。

支持推理硬件加速器 IP: CPUGPUNPU

QAIRT SDK 架构

QAIRT SDK 系统要求

  • 64 位 x86 处理器
  • Ubuntu 22.04
  • Python 3.10

下载 QAIRT SDK 压缩包

  • 请在 Qualcomm® Software Center 下载 v2.37.1.250807 QAIRT SDK

  • 解压 QAIRT SDK

    X86 Linux PC
    unzip v2.37.1.250807.zip
    cd qairt/2.37.1.250807

配置 QAIRT 环境

创建 python 环境

运行 QAIRT 需要 python3.10 环境,用户可以使用 Anaconda 创建

提示

安装 Anaconda 后使用终端创建 python3.10 环境并启用

X86 Linux PC
conda create -n qairt python=3.10
conda activate qairt

配置 QAIRT 环境变量

X86 Linux PC
source bin/envsetup.sh

检查依赖

  • 检查库依赖

    X86 Linux PC
    sudo ${QAIRT_SDK_ROOT}/bin/check-linux-dependency.sh
    Checking for libncurses5
    Checking for libgl1
    Checking for libgtk-3-dev
    Checking for libasound2-dev
    Checking for libnss3
    Checking for git
    Checking for nodejs
    Checking for npm
    Checking for libgbm-dev
    Checking for desktop-file-utils
    Checking for python3-dev
    Checking for python3-pip
    Checking for python3-setuptools
    Checking for clang
    Checking for libc++-dev
    Checking for libc++abi-dev
    Checking for flatbuffers-compiler
    Checking for libflatbuffers-dev
    Checking for rename
    =============================================================
    All Dependency Packages Found
    Done!!
  • 检查工具链依赖

    X86 Linux PC
    ${QAIRT_SDK_ROOT}/bin/envcheck -c
    Checking Clang Environment
    --------------------------------------------------------------
    [INFO] Found clang++ at /usr/bin/clang++
    --------------------------------------------------------------
  • 安装 python 库依赖

    X86 Linux PC
    python3 "${QAIRT_SDK_ROOT}/bin/check-python-dependency"

安装 AI 框架

根据业务模型格式选择需要安装的模型框架库,无需全部安装。

package nameversion
tensorflow2.10.1
tflite2.3.0
torch1.13.1
onnx1.16.1
onnxruntime1.17.1
onnxsimplifier0.4.36

SDK 完整文档

QAIRT SDK 集成了 Qualcomm® AI Engine Direct (QNN)、Qualcomm® Neural Processing SDK (SNPE) 和 Qualcomm® Genie (Genie) 他们的详细文档具体位置如下:

本地文档

  • qairt/2.37.1.250807/docs/QNN

  • qairt/2.37.1.250807/docs/SNPE

  • qairt/2.37.1.250807/docs/Genie

在线文档