Snapdragon NPE SDK 的环境配置
来源:互联网 发布:淘宝里的名字怎么改 编辑:程序博客网 时间:2024/06/06 00:22
上一篇博客简单描述了一下对Snapdragon NPE(Neural Processing Engine) SDK的初步了解,现在来看看配置环境,用Snapdragon NPE SDK进行人工智能的开发需要满足一些先决条件的,具体如下所述:
1.需要运行一个卷积模型的一个或多个垂直行业,包括手机、汽车、物联网、AR,机器人,和机器人
2.知道怎样去设置并且训练一个模型或者已经有一个训练好的模型文件。
3.选择的framework应该是Caffe/Caffe2或者TensorFlow
4.你做Android 的JAVA APPs或者使用Android或LInux本地的应用。
5.需要有ubuntu 14.04的开发环境
6.有一个支持的设备用来检测应用。
一、系统配置
1.准备一个ubuntu 14.04系统的电脑,虚拟机也可以。
2.安装最新的Android Studio(下载链接:https://developer.android.com/studio/index.html)
3.安装最新的Android SDK(通过Android Studio安装或者单独安装都可以)
4.安装最新的Android NDK(通过Android Studio SDK Manager安装或者单独安装都可以)
5.安装Caffe(安装连接:http://caffe.berkeleyvision.org/installation.html)
根据源来安装Caffe的步骤:
(1)sudo apt-get install cmake git libatlas-base-dev libboost-all-dev libgflags-dev libgoogle-glog-dev libhdf5-serial-dev libleveldb-dev liblmdb-dev libopencv-dev libprotobuf-dev libsnappy-dev protobuf-compiler python-dev python-numpy
(2)git clone https://github.com/BVLC/caffe.git ~/caffe;
cd ~/caffe;
git reset --hard d8f79537
(3)mkdir build;
cd build;
cmake ..;
make all -j4;
make install
6.安装TensorFlow(Caffe和TensorFlow安装其中一个就可以,安装连接:https://www.tensorflow.org/install/)
安装步骤:
(1)sudo apt-get install python-pip python-dev python-virtualenv
(2)mkdir ~/tensorflow;
virtualenv --system-site-packages ~/tensorflow;
source ~/tensorflow/bin/activate
(3)pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0-cp27-none-linux_x86_64.whl
二、配置SDK
这个配置主要是让Snapdragon NPE SDK通过python接口与Caffe和Tensorflow frameworks通信。
1.下载NPE SDK
2.解压到合适的路径
3.安装缺少的系统包(主要是一些依赖)
(1)sudo apt-get install python-dev python-matplotlib python-numpy python-protobuf python-scipy python-skimage python-sphinx wget zip
(2)source ~/snpe-sdk/bin/dependencies.sh(检测所有依赖是否已经安装)
(3)source ~/snpe-sdk/bin/check_python_depends.sh(检测所有的python依赖是否已经安装)
(4)在当前控制台上初始化Snapdragon NPE SDK,在每个新的控制台上都要进行这个操作
export ANDROID_NDK_ROOT=~/Android/Sdk/ndk-bundle(Android Studio默认路径,要改成自己的真实路径)
source ./bin/envsetup.sh -c ~/caffe
source ./bin/envsetup.sh -t ~/tensorflow(如果用的Caffe,这个命令不需要执行)
系统和环境配置到此就结束了,后面再介绍使用情况。
- Snapdragon NPE SDK 的环境配置
- Qualcomm的神经处理引擎 (二) Snapdragon NPE SDK 的环境配置
- Snapdragon NPE SDK配置及用例
- Qualcomm的神经处理引擎 (三) Snapdragon NPE SDK配置及用例
- 安装使用Qualcomm® Snapdragon™ Neural Processing Engine (NPE) SDK
- Facebook和Qualcomm合作优化Caffe2和Snapdragon NPE
- 【环境配置】配置sdk
- mac下 android sdk的环境配置
- 关于adt中的sdk的环境配置
- Eclipse+JDK+SDK的Windows环境配置!
- Android SDK的安装与环境配置
- GEF的一个NPE bug
- GEF的一个NPE bug
- 暴走吧!Snapdragon SDK开发速成指南
- 暴走吧!Snapdragon SDK开发速成指南
- android SDK环境配置
- JDK/SDK环境配置
- MAC环境配置SDK
- 泛型——练习
- final,finally,finalize的区别
- 02:找第一个只出现一次的字符
- CASE WHEN 语句在Oracle和Sybase库中的不同
- 最常用的15大Eclipse开发快捷键技巧
- Snapdragon NPE SDK 的环境配置
- 安倍给印度110亿贷款推销新干线 德媒:或血本无归
- 搭建CDH版phoenix
- 在Anaconda中安装opencv
- jni: bad arguments passed to 错误
- quartz
- 03:基因相关性
- 【记】一个开发漏掉、测试没注意的BUG!
- 凭照片能配钥匙开家门? 不止!还能开走你的车