安装高通神经处理 SDK

以下步骤将引导您完成  Qualcomm® 神经处理 SDK 的安装。这些步骤已在版本 2.5.x (仅 Ubuntu 18.0.4 支持该版本)SDK上进行了测试。

1.配置名称服务器。
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null

2.安装 pip 和 pip3。
$ sudo apt-get update
$ sudo apt install python-pip
$ sudo apt install python3-pip
$ pip3 install --upgrade pip
$ sudo apt-get update

3.将 python3.6 设置为默认的 python 版本。
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

4.安装 DNN 框架。
Qualcomm 神经处理 SDK 仅针对某些版本的 AI 框架进行了测试。因此,建议使用这些版本。但是其他版本也可能有效。更多详情请参考SDK中的setup.html,安装  Qualcomm 神经处理 SDK 框架

5.安装 Android NDK。
a.Qualcomm 神经处理 SDK是使用 Android NDK 版本 r25c 进行测试的。可以从此链接下载。解压下载的文件并更新以下环境变量:
export ANDROID_NDK_ROOT=
b.设置 高通 神经处理 SDK。将 SNPE SDK 解压到目录中。该目录引用为 $SNPE_ROOT。
请注意本节中 XYZ 的使用。它指的是正在使用的发行版 zip压缩包,例如 snpe-1.0.0.zip。
unzip -X snpe-X.Y.Z.zip
c.安装以下依赖项:
$ pip install numpy==1.18.5
$ pip install sphinx==2.2.1
$ pip install matplotlib==3.0.3
$ pip install scikit-image==0.15.0
$ pip install mako
$ sudo apt install clang
d.运行依赖脚本来检查系统的 Ubuntu 软件包依赖关系。它会要求安装缺少的那些。安装缺少的软件包。
source snpe-X.Y.Z/bin/dependencies.sh
e.运行 Python 依赖项检查器来检查系统的 Python 包依赖项。安装缺少的软件包。
source snpe-X.Y.Z/bin/check_python_depends.sh
f.设置 SNPE_ROOT 环境变量并将其添加到 PATH。
当您从 SDK 根目录运行 bin/envsetup.sh 时,将执行此步骤。

6.使用以下命令设置框架的安装路径。
例如,可以使用“pip show tensorflow”获取tensorflow的安装路径。在获取的路径中添加“/tensorflow”。
source bin/envsetup.sh --tflite /TFLite/Dir/
source bin/envsetup.sh -p /torch/Dir/
source bin/envsetup.sh -t /tensorflow/Dir
source bin/envsetup.sh -o /onnx/Dir
source bin/envsetup.sh -c /caffe/Dir
source bin/envsetup.sh -f /caffe2/Dir

Snapdragon 和 Qualcomm 品牌产品是高通 技术公司和/或其子公司的产品。

Qualcomm 解决方案

 

高通 AI Hub

全新高通 AI Hub 包含预优化AI模型库,支持在搭载骁龙和高通平台的终端上进行无缝部署。
该模型库为开发者提供超过75个主流的AI和生成式AI模型,比如Whisper、ControlNet、Stable Diffusion和Baichuan-7B,可在不同执行环境(runtime)中打包,能够在不同形态终端中实现卓越的终端侧AI性能、降低内存占用并提升能效。所有模型均经过优化,以充分利用高通AI引擎内所有核心(NPU、CPU和GPU)的硬件加速能力,从而使推理速度提升4倍。

了解更多

SDK 下载

本版块下载 SDK,只需简单注册,就可轻松下载。