当前位置: 首页 > news >正文

qnn-2-27 sdk 环境配置示例

一、环境说明

ubuntu:22.04 一定要是22以上的,不然会各种坑,切记。

Qnn sdk: 2-27

二 、步骤

1. 安装Python依赖

sudo apt-get update
sudo apt-get install python3.10 python3-distutils libpython3.10

2. 安装Python并创建python 虚拟环境

sudo apt-get install python3.10-venv python3.10 -m venv bge-3-10
source bge-3-10/bin/activate

3. 设置qnn_sdk 环境变量,然后安装qnn的Python 依赖, 如果国外的网址慢的话,可以指定下aliyun 源安装 -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com (https://pypi.tuna.tsinghua.edu.cn/simple)

这些依赖需要安装,设置环境变量。

echo 'export QNN_SDK_ROOT_27="/home/shengqing.liu/unbuntu-22_workspace/qnn_sdk/qnn-2-27/qnx
"' >> ~/.bashrc
echo 'export PATH="${QNN_SDK_ROOT_27}:${PATH}"' >> ~/.bashrc
source ~/.bashrc
python3 -m pip install --upgrade pip
${QNN_SDK_ROOT}/bin/check-python-dependency -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.comexport QNN_SDK_ROOT_27=/home/shengqing.liu/unbuntu-22_workspace/qnn_sdk/qnn-2-27/qnx
export PATH=${QNN_SDK_ROOT_27}:${PATH}

4. 安装linux依赖

sudo bash ${QNN_SDK_ROOT_27}/bin/check-linux-dependency.sh

5. 安装常用的库

pip install TensorFlow==2.12.1 tflite==2.3.0 torch==.1.13.1 torchvision==0.14.1 onnx==1.16.1 onnxruntime==1.18.0 onnxsim==0.4.36 -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

6. 安装编译工具和设置android ndk 的环境变量

sudo apt-get install make
echo 'export ANDROID_NDK_ROOT="/home/shengqing.liu/android-ndk-r26c"' >> ~/.bashrc
echo 'export PATH="${ANDROID_NDK_ROOT}:${PATH}"' >> ~/.bashrc
source ~/.bashrc$ export ANDROID_NDK_ROOT=/home/shengqing.liu/android-ndk-r26c
export PATH=${ANDROID_NDK_ROOT}:${PATH}

7. 验证所有的环境依赖,验证通过,可以运行qnn-net-run --version 查看是不是配置成功了。

./ ${QNN_SDK_ROOT_27}/bin/envcheck -a

./${QNN_SDK_ROOT_27}/bin/qnn-net-run --version

配置完成,可以使用了。

相关文章:

  • 逆向设计——CWDM_splitter
  • 8.2 段落格式
  • 一文了解 模型上下文协议(MCP)
  • 数据库Mysql学习——day7(多表查询(JOIN)进阶)
  • 检测图片指定多个位子像素坐标与目标比较。外部图像识别。如红色,黄色,绿色。。。
  • HTML 从标签到动态效果的基础
  • [计算机科学#4]:二进制如何塑造数字世界(0和1的力量)
  • JAVA:线程池
  • H3C华三:单臂路由配置
  • 用Postman验证IAM Token的实际操作
  • 2025年五一数学建模竞赛AI辅助全网专业性第一
  • 网络安全入门综述
  • 乐理学习笔记(一)---节拍与音符
  • Python依据卫星TLE轨道根数,计算可见时间窗口
  • CMake:设置编译C++的版本
  • 卧式五轴加工中心市场报告:智能制造浪潮下的机遇与挑战
  • 国内外都有哪些医药医学方面的指南检索数据库?
  • 基于强化学习的用于非刚性图像配准的引导式超声采集|文献速递-深度学习医疗AI最新文献
  • 前端性能优化(实践篇)
  • 简单了解跨域问题
  • 江西省公安厅警务保障部原主任辛卫平主动交代问题,正接受审查调查
  • 广东雷州农商行董事长、原行长同日被查
  • 宁波银行一季度净利74.17亿元增5.76%,不良率持平
  • 亮剑浦江丨上海网信部门处罚一批医疗服务类互联网企业,三大类问题值得关注
  • 外交部回应涉长江和记出售巴拿马运河港口交易:望有关各方审慎行事,充分沟通
  • 专业竞演、剧场LIVE直播,32位越剧新星逐梦上海