本文主要内容是在树莓派上安装TensorFlow,keras,sklearn,opencv,作者查阅了很多资料,踩了不少坑,才选中了以下几篇有用的博文,并结合自己的安装过程做了总结。
!!(最重要的事:网一定要好,建议更换软件源和pip源)---->详情见另外一篇文章
安装环境:
硬件是3B+,其实只要硬件支持,安装过程是大同小异的,软件环境python3.5+pip3(1.19)
安装过程最大的问题就是网速,突然出现一大片红色的,retry等字眼大概率是网络延时,千万别放弃了,选个网好点的地方
1、安装TensorFlow
取自于人,分享与人,先感谢以下几篇文章:
https://blog.csdn.net/qq_38960810/article/details/78640171
https://blog.csdn.net/ha010/article/details/80414997
!!!建议安装在python3.4以后的环境中:
1)确定安装好了python3.5,(可以将树莓派中的python的链接删掉,重新链接到python3,这样后面可以直接使python命令直接进入python环境中,也可以省下安装其他python包的时候出现安装失误的情况)
sudo apt-get install python3.5 (***数字可以是其他版本***)
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python
验证:输入python,进入python3.5的环境
2)安装一些依赖库
在执行此步骤前,建议sudo apt-get update更新软件库
sudo apt-get install python3-pip python3-dev
3)下载TensorFlow的安装包
(此步骤可以直接pip下载安装,但是限速网络等原因会多次不成功)
强烈建议下载安装包,安装过程其实也很简单
下载地址:
wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v1.8.0/tensorflow-1.8.0-cp35-none-linux_armv7l.whl
https://github.com/lhelontra/tensorflow-on-arm/releases
提醒:注意python的版本(cp35和cp27)和TensorFlow的版本,建议1.8以后
4)安装进行时
(进行此步前强烈建议更新pip3的版本,最好是最新的)
sudo pip3 install tensorflow-1.8.0-cp35-none-linux_armv7l.whl
5)然后就交给网速,大概顺利会安装很快,导入过程会有warning提示,使用正常,可能是版本升级后有些函数使用改变
正常的话,安装会出现一大片红色error,大概率是网络问题,多试试,博主就在这里试了好多次,终于在一次网比较好的时候,顺利完成。
2、安装keras
推荐博文:https://blog.csdn.net/perry0418/article/details/80994840
1)安装keras需要在TensorFlow的基础上,稍微了解的就知道了,keras支持两个背后的驱动,其中之一是TensorFlow,keras本身就是一种高级包装
sudo apt-get install libhdf5-serial-dev
sudo pip install h5py 安装过程大概需要30-40分钟
sudo apt-get install python-scipy 亲测不能使用pip安装, 安装过程大概5分钟
(本次安装直接条跳过上面那一步,直接到最后一步,有些没有装的,最后都会自动安装的)
sudo pip install keras 安装过程2-3分钟
3、安装sklearn
推荐博文:https://blog.csdn.net/castle_cc/article/details/73409756
这部分安装就比较简单了,直接用pip安装,本次安装没有出现太多问题
在安装时需要进行包依赖检查,具体有以下几个要求:
Python(>=2.6 or >=3.3)
NumPy(>=1.6.1)
SciPy(>=0.9)
如果满足上述条件,就能使用pip进行安装了:
pip install -U scikit-learn
(出现问题多试几次,也可以直接在官网下载安装包)
wget scikit_learn-0.21.3-cp35-cp35m-linux_armv7l.whl
4、安装opencv环境
推荐博文:https://blog.csdn.net/CRAZY696/article/details/84874011
作者尝试了很多方法,终于按照上面博文的方法安装成功,非常感谢
以下方法未尝试(仅供参考):
1)先装依赖
sudo apt-get update
sudo apt-get install libjpeg-dev libatlas-base-dev libjpeg-dev libtiff5-dev libpng12-dev libqtgui4 libqt4-test libjasper-dev
2)直接安装
sudo pip3 install opencv-python
本次下载的所有安装包(安装和下载时间比较新)后面有空会共享出来,有需要也可留言
注:有问题请留言,有空就会回复