高通SNPE开发环境搭建(一)

16 篇文章 13 订阅

1 概述

本文档介绍SNPE和SDK安装所需的工具设置。当前,SNPE SDK开发环境仅限于Ubuntu(特定版本)14.04、16.04甚至18.04。1.27.0之后,x86体系结构支持已从Ubuntu 14.04迁移到Ubuntu 16.04 OS。以下各章中的设置流程已在Ubuntu 18.04上进行了测试。目前SNPE SDK的最新版本是v1.46.0,此处以SNPE SDK v1.35.0为例说明如何设置SNPE SDK开发环境。该SDK需要Caffe,Caffe2,ONNX或TensorFlow。本文档显示了Caffe和TensorFlow的设置。模型转换和SNPE SDK环境需要Python 2.7或Python 3.5部署。

2 构建 Python 环境

由于 SNPE 支持多种深度学习框架,而不同的框架可能需要使用不同的 python 版本,所以后面需要安装多个 python 版本。多个 python 版本同时安装容易导致环境混乱,故可以安装 pyenv 版本管理工具和ANACONDA 虚拟环境来避免这些问题。

2.1 安装 pyenv

执行以下命令进行自动安装

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

重启shell生效: exec $SHELL
查看~/.bashrc中是否有以下三行,若没有则手动添加进去

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

2.2 安装 python 版本

查看已安装 : pyenv versions
查看可安装列表 : pyenv install --list
安装 python3.5.5 : pyenv install 3.5.5
安装 python2.7.17 : pyenv install 2.7.17
查看已安装 : pyenv versions
切换版本: pyenv global xxx (版本) —> 全局切换,会影响整个系统
pyenv local xxx (版本) ----> 局部切换,只影响当前命令行

2.3 安装 ANACONDA

访问网址: https://www.anaconda.com/distribution/#download-section
选择 “Linux”–> “64-Bit (x86) Installer” ,下载安装脚本: Anaconda3-2020.02-Linux-x86_64.sh (下载最新的即可,无特定版本要求)
运行脚本安装:

$ bash Anaconda3-2020.02-Linux-x86_64.sh

当安装⻚面提示 “Do you wish the installer to initialize Anaconda3 by running conda init?” 时,推荐选 “yes” 。
当安装⻚面显示 “Thank you for installing Anaconda3!” 时,说明安装成功。
重新打开终端或者执行下面的命令,使安装立即生效:

source ~/.bashrc

3 SNPE SDK Setup

3.1 下载 SDK

访问 Qualcomm 网站:(注册、登录 Qualcomm 账号)
https://developer.qualcomm.com/software/qualcomm-neural-processing-sdk
在 ‘Neural Processing SDK for AI -> Tools & Resources’ ⻚面,
选择 Qualcomm Neural Processing SDK for AI v1.35. 版本下载到本地,并解压文件。

3.2 SNPE SDK文件结构

在这里插入图片描述

3.3 配置环境和依赖

1.运行依赖项脚本以检查系统中的Ubuntu软件包依赖项。 它会要求安装缺少的那些。 安装缺少的软件包。

source snpe-X.Y.Z/bin/dependencies.sh

2.运行python依赖项检查器以检查系统中python软件包的依赖项,安装缺少的软件包。

source snpe-X.Y.Z/bin/check_python_depends.sh

经SNPE SDK测试的Python软件包版本为:

numpy v1.16.5
sphinx v2.2.1
scipy v1.3.1
matplotlib v3.0.3
skimage v0.15.0
protobuf v3.6.0
pyyaml v5.1

3.Define $SNPE_ROOT in .bashrc file.

export SNPE_ROOT=/home/user/SNPE-envri/snpe-1.35.0.698

参考高通官网网址: https://developer.qualcomm.com/docs/snpe/setup.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值