基于树莓派和tensorflow的物体识别

『1』对深度学习(Deep Learning)的简单介绍
以下解释来自维基百科:

深度学习是机器学习拉出的分支,它试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

深度学习的用途实在太广泛,最为普通人所熟知的,就是以下和民生相关的应用:人脸识别,语音识别,图像搜索,在线翻译,等等。
目前流行的深度学习框架有TensorFlow(Google开源),MXNet(得到Amazon支持),Theano等,利用这些框架,我们只需要做比较少的工作,就能把深度学习能力带入我们自己的程序。
文章来源: http://www.codelast.com/
『3』树莓派上的深度学习
当前,主流的深度学习框架都不是 主要为了移动平台/嵌入式平台而准备的——这是由于计算能力所限,在移动平台上运行local的深度学习程序,计算速度通常会非常慢。因此,移动平台上主要还是采用向云端提交计算请求、云端计算完成后返回结果的方式来处理数据。
作为一个“类嵌入式”平台,树莓派虽然是同类型里最受关注的产品,但我认为在深度学习的世界里,树莓派还没到像Android、iOS那种“开发一个App必须要支持”的程度。
因此,把任何一个主流的深度学习框架,在树莓派上跑起来都将是一个耗时耗力的工作。
好在TensorFlow是如此流行,并且IT界永远不缺牛人,已经有人把它成功地“移植”到了树莓派3代上( 看这里),所以,在树莓派上用TensorFlow来实现深度学习应用是一个不错的选择。

『3』在树莓派上安装TensorFlow
按作者的文档,通过极其简单的几步操作,就可以在树莓派上把TensorFlow跑起来。如果你有兴趣,可以直接去看作者写的教程。
首先要声明的是:

  • 作者在树莓派上使用的最流行的Linux发行版Raspbian,而我使用的OS是Arch Linux ARM,不过这无所谓,经过我的测试,没有问题(至少我没遇到)
  • 由于在树莓派上开发其他程序的原因,我已经预先安装过了比较多的开发库/软件,类似于Protocol Buffers,NumPy,pip等,而这些软件有些可能会被TensorFlow依赖,所以,我就不需要像作者的文档里说的一样另外再去安装它们了

文章来源:http://www.codelast.com/
然后剩下最关键的一步就是,从GitHub下载一个wheel文件并安装。
wheel是众多Python软件安装包格式中的一种,本质上是一个zip包格式,它使用.whl作为扩展名,用于安装Python模块。

如果你使用Python 2.7:

1
2
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
树莓派上的Python物体识别可以使用TensorFlow来实现。你可以使用TensorFlow提供的classify_image.py脚本来进行物体识别。该脚本可以在树莓派上运行,并使用预训练的模型对图像进行分类。你可以通过以下命令来运行该脚本: python /usr/local/lib/python2.7/dist-packages/tensorflow/models/image/imagenet/classify_image.py --model_dir ~/tf/imagenet --image_file /tmp/test.jpg 其中,--model_dir参数指定了模型的目录,--image_file参数指定了待识别的图像文件。请确保图像文件是jpg格式的。\[2\] 另外,如果你想在树莓派上构建一个能够使用TensorFlow进行物体识别的机器人,你可以参考一篇名为"How to build a robot that “sees” with $100 and TensorFlow"的文章。该文章介绍了如何使用TensorFlow树莓派来构建一个能够识别物体的机器人。作者在文章中使用了TensorFlow提供的makefile命令,在树莓派上进行本地编译。安装完成后,可以直接运行tensorflow/contrib/pi_examples/label_image/gen/bin/label_image来进行物体识别。\[3\] #### 引用[.reference_title] - *1* *2* *3* [基于树莓派和Tensowflow的物体识别](https://blog.csdn.net/weixin_39518678/article/details/110991890)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值