目前流行的深度学习框架有TensorFlow(Google开源),MXNet(得到Amazon支持),Theano等,利用这些框架,我们只需要做比较少的工作,就能把深度学习能力带入我们自己的程序。
安装 pip,python-dev :

sudo apt-get install python-pip
sudo apt-get install python-dev

wheel是众多Python软件安装包格式中的一种,本质上是一个zip包格式,它使用.whl作为扩展名,用于安装Python模块。
使用Python2.7安装:

wget https://github.com/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v0.11.0/tensorflow-0.11.0-cp27-none-linux_armv7l.whl
sudo pip install tensorflow-0.11.0-cp27-none-linux_armv7l.whl

使用Python3安装:

wget https://github.com/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v0.11.0/tensorflow-0.11.0-py3-none-any.whl
sudo pip3 install tensorflow-0.11.0-py3-none-any.whl

tensorflow就安装好了!我使用的是Python2.7安装的,路径在:/usr/local/lib/python2.7/dist-packages/tensorflow/

如何在树莓派上使用TensorFlow?
要识别一张图片里的物体是什么,我们需要先训练一个图像分类模型,这个过程非常消耗计算资源,在树莓派上干这事是不明智的,我们可以直接使用Google已经训练好的 Inception-v3 模型 。
先下载Inception-V3模型到任意目录中,并解压出来:

mkdir ~/tensorflow-related/model
cd ~/tensorflow-related/model
wget http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz
tar xf inception-2015-12-05.tgz

用TensorFlow来识别一张图片:

cd /usr/lib/python3.5/site-packages/tensorflow/models/image/imagenet
python3.5 classify_image.py --model_dir /root/tensorflow-related/model --image_file /root/tensorflow-related/test-images/mobike.jpg

其中, /usr/local/lib/python2.7/site-packages/tensorflow/models/image/imagenet 这个路径是TensorFlow的 Python图像分类程序 classify_image.py 所在的路径,不同的OS可能不一样。

–model_dir 参数传入的是我们前面解压出来的模型文件所在的路径, –image_file 是待识别的图片的路径。

输出如下:
W tensorflow/core/framework/op_def_util.cc:332] Op BatchNormWithGlobalNormalization is deprecated. It will cease to work in GraphDef version 9. Use tf.nn.batch_normalization().

bicycle-built-for-two, tandem bicycle, tandem (score = 0.33731)

tricycle, trike, velocipede (score = 0.16082)

unicycle, monocycle (score = 0.12926)

mountain bike, all-terrain bike, off-roader (score = 0.10689)

parking meter (score = 0.01563)

原文地址:http://www.tuicool.com/articles/MrAVRj2

树莓派搭建TensorFlow相关推荐

  1. 树莓派3 搭建tensorflow并进行物体识别

    一.踩了一天在树莓派3 搭建tensorflow并进行物体识别验证成功 步骤: 1. 更新国内源 2. 安装tensorflow直接用下载的whl文件 3. 利用手头现成的classify.py 文件 ...

  2. 树莓派安装TensorFlow并使用[一步到位]

    树莓派安装TensorFlow并使用[一步到位] 安装TensorFlow并使用(树莓派3B+) 树莓派安装TensorFlow并使用[一步到位] 换源并更新 安装TensorFlow依赖包 安装Te ...

  3. 树梅派上搭建tensorflow+opencv+pi camera的物体识别

    树梅派上搭建tensorflow+opencv的物体识别 前言 硬件及软件版本 安装及环境配置 模型配置 连接摄像头 树莓派显示 识别截图 前言 此教程参考自https://www.jianshu.c ...

  4. raspberry pi 3B 树莓派 安装tensorflow

    raspberry pi 3B 树莓派 安装tensorflow 这两天买了raspberry pi 3b回来折腾着玩,拿到手装好系统后就开始安装树莓派版本的TensorFlow,这个安装过程也是踩了 ...

  5. 树莓派 触摸屏_如何用树莓派搭建一个颗粒物(PM2.5)传感器

    用树莓派.一个廉价的传感器和一个便宜的屏幕监测空气质量. -- Stephan Tetzel(作者) 大约一年前,我写了一篇关于如何使用树莓派和廉价传感器测量 空气质量 的文章.我们这几年已在学校里和 ...

  6. web自动化如何在不同浏览器运行_如何给树莓派搭建WEB开发运行环境之JAVA篇

    在上一篇,我们已经脱掉了她华丽的外衣,你不用再添加任何华而不实的装饰,一切都交给CLI来搞定.树莓派WEB开发运行环境之JAVA篇,只需5个步骤: 安装JAVA开发包 安装和运行maven 创建JAV ...

  7. tf 设置多显卡_用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置

    原标题:用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置 用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置 2020-10-22 23:10:150点赞0收藏0评论 小编注:此篇文章来自#原创 ...

  8. 报名 | NVIDIA线下交流会:手把手教你搭建TensorFlow Caffe深度学习服务器

    7月21日(周六)下午14:30,量子位与NVIDIA英伟达开发者社区联合举办线下交流会,拥有丰富一线开发经验的NVIDIA开发者社区经理Ken He,将手把手教你搭建TensorFlow & ...

  9. 树莓派搭建局域网内的静态网页

    树莓派搭建局域网内的静态网页 1.更新软件源 使用以下两条命令更新软件源: sudo apt-get update sudo apt-get upgrade 2.安装Nginx服务器 Nginx介绍: ...

最新文章

  1. 管理Exchange服务器
  2. windows环境下封装条件wait和signal
  3. 手把手教Linux驱动4-进程、文件描述符、file、inode关系详解
  4. wxWidgets:wxCustomBackgroundWindow<W> 类模板用法
  5. 【oracle】to_date
  6. HDU - 5451 Best Solver(循环群+矩阵快速幂)
  7. 如何在单个测试中同时执行多个断言
  8. oracle虑重语句,db基本语句(oracle)
  9. iis发布网站怎么支持.json文件
  10. Markdown完整语法说明
  11. Python案例:输出指定范围的闰年
  12. But how to do it? How to avoid direct competition with giants?
  13. Kubernetes-基于EFK进行统一的日志管理原理(kibana查询语法)
  14. matlab实验教程,matlab实验教程
  15. sybase常用sql语句
  16. Banner设计技巧总结
  17. 计算机考试怎么调整字号,WPS文字如何调节字体大小突破字号72的限制实现大小随意调...
  18. windows通过浏览器远程连接Linux服务器的jupyter
  19. BZOJ1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛
  20. 出现 安装软件注册失败dll/ocx退出代码ox5

热门文章

  1. spring boot实战(第四篇)分散配置
  2. 从Java视角理解CPU上下文切换(Context Switch)
  3. Android --- GridLayoutManager 设置了 item 均匀分布,但是无效
  4. java中使用json以及所导入的包
  5. es 插入数据_记录一次Java导入百万级数据到Elasticsearch经历
  6. jsonutil java_Java实现的JSONUtil工具类与用法示例
  7. 联想v3500存储Linux配置手册,OEL6.X IBM v3500存储多路径配置
  8. 多租户数据中心该如何布线?
  9. 一个投标经理的标书检查笔记,拿来就用
  10. 网络管理:3分钟排障秘技,一招胜过十年功 | 文末有彩蛋