树莓派3B+安装docker系统版本: 系统初始化-安装系统 系统版本:2018-11-13-raspbian-stretch.img
SD卡初始化 在镜像下载完成之前,要对SD做格式化操作。 将SD卡连接电脑后,打开格式化软件(SD Card Formatter 5.0.1 Setup),选择SD卡所在盘符,点击format进行格式化。
写入镜像 将下载完成的镜像压缩包解压,打开win32diskimager软件,选择刚才解压出的系统镜像2018-10-09-raspbian-stretch.img
,选择SD卡盘符。点击写入
后,等待系统镜像写入到SD卡中。
配置 在写入完成后,不必急于拔出SD卡,现在在电脑中可以看到一个名字为boot的分区(此分区为FAT32格式,并且容量会很小,这是正常的,在SD卡插入树莓派后,这个boot
分区就是系统的/boot
文件夹),
开启SSH
现在的树莓派都是默认关闭SSH的,开启SSH只需要在boot下新建一个名为ssh
的文件夹即可(无任何后缀)
开启强制HDMI输出 (不接显示器的话可以跳过此处)
打开boot分区下的config.txt 修改如下行
1 2 3 4 5 hdmi_safe =1 config_hdmi_boost =4 hdmi_ignore_edid =0 xa5000080hdmi_group =2 hdmi_mode =82
参数说明
参数
说明
hdmi_safe=1
安全启动HDMI
config_hdmi_boost=4
开启热插拔
hdmi_group=1
CEA电视显示器
hdmi_group=2
DMT电脑显示器
hdmi_ignore_edid=0xa5000080
忽略自动探测的分辨率
hdmi_mode=4
640x480 60Hz
hdmi_mode=9
800x600 60Hz
hdmi_mode=16
1024x768 60Hz
hdmi_mode=82
1080p 60Hz
设置wifi连接(有网线连接可跳过此处)
在boot分区下新建wpa_supplicant.conf
文件 ssid 为wifi 名称 psk 为wifi密码
1 2 3 4 5 6 7 8 9 country =CNctrl_interface =DIR=/var/run/wpa_supplicant GROUP =netdevupdate_config =1 network={ ssid ="wifiname" psk ="password" priority =1 }
设置完成后,即可将SD卡插入树莓派,启动电源
树莓派启动后,指示灯会亮起,3b+上,红色灯亮起时,为接通电源状态,绿色灯亮起时,为系统在对SD卡做读写操作。树莓派启动后,就可以通过SSH连接登录系统。(查询树莓派的IP地址就可,端口默认22) 树莓派默认ssh账户为pi
,密码为raspberry
修改密码
1 2 3 4 sudo passwd pi sudo passwd root
3.2 校正时区,时间
输入date
命令看查看当前系统时间
1 2 3 # 打开时区设置 sudo dpkg-reconfigure tzdata # 选择Asia ---> ShangHai
再次输入date
命令检查时间
3.3 修改系统软件源
1 2 3 4 5 sudo nano /etc/ apt/sources.list deb http://mi rrors.tuna.tsinghua.edu.cn/raspbian/ raspbian/ stretch main contrib non-free rpi deb-src http://mi rrors.tuna.tsinghua.edu.cn/raspbian/ raspbian/ stretch main contrib non-free rpi
3.4 更换pip源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # 国内源 # 阿里云 https: # 中国科技大学 https: # 清华大学 https: # 中国科学技术大学 http: # 临时使用某一个源下载 pip install scrapy -i https:# 更换源 # linux 编辑~/.pip/pip.conf , 如果不存在就新建一个 [global] index-url = https:# windows 在C:\Users\[username]\pip目录下新建pip.ini文件 [global] index-url = https:
3.5 安装vim 替代nano
1 2 3 4 5 6 sudo apt-get update sudo apt-get install vim sudo vim /etc/vim/vimrc
vim配置
树莓派3B+安装tensorflow-1.12.0系统版本: 2018-11-13-raspbian-stretch-full.img
下载地址: http://www.shumeipai.net/resource.php?mod=view&rid=1198
tensorflow版本:
tensorflow-1.12.0
系统初始化: 1、设置root账号及ssh 系统默认账户:pi ,默认密码:raspberry
为root设置密码:sudo passwd root
su切换为root权限:su
2、开启root ssh登陆: 1 sudo sed -i "s/^#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ ssh/sshd_config
3、重启ssh服务 1 sudo systemctl restart ssh
4、退出pi账号,使用root登陆 安装tensorflow 1、更换为清华镜像源: 1 sudo nano /etc/apt/sources.list
替换为下面的内容:
1 2 3 4 deb http://mi rrors.tuna.tsinghua.edu.cn/debian/ stretch main non-free contrib deb http://mi rrors.tuna.tsinghua.edu.cn/debian-security stretch/u pdates main deb http://mi rrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main non-free contrib deb http://mi rrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main non-free contrib
2、安装依赖环境 1 2 3 4 5 sudo apt-get update sudo apt-get install build-essential tk-dev sudo apt-get install libncurses5-dev libncursesw5-dev libreadline6-dev sudo apt-get install libdb5.3 -dev libgdbm-dev libsqlite3-dev libssl-dev sudo apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
3、下载离线安装包 下载地址:https://github.com/lhelontra/tensorflow-on-arm/releases下载tensorflow-1.12.0-cp35-none-linux_armv7l.whl
cp35 代表 python版本为3.5 armv7l为系统架构类型
查看树莓派支持的架构类型
查看python版本:
4、安装whl包 1 sudo pip3 install tensorflow-1 .12 .0 -cp35-none-linux_armv7l.whl
中途出现下载错误, 手动下载whl依赖包 ,安装,在继续安装tensorflow
5、安装完成
6、测试tensorflow 依次执行以下代码:
1 2 python import tensorflow
正常无任何显示, 可正常导入tensorflow
第一次导入时出现的字符串原因:https://blog.csdn.net/cufe_shang/article/details/100338443
或者使用以下代码重新安装tensorflow,找到适配的numpy版本,重新安装后版本为1.15.0 或者直接删除numpy
1 2 sudo pip3 uninstall numpy sudo pip3 install tensorflow-1.12.0-cp35-none-linux_armv7l.whl
查看系统中安装的numpy版本
安装指定numpy版本
1 sudo pip3 install -U numpy==1 .15 .0
若出现以下错误, libf77blas.so.3 :
解决import Numpy 缺少 libf77blas.so.3 错误;
1 sudo apt install libatlas-base-dev
1 sudo apt-get install libatlas3-base
还是运行不起来,请执行以下代码:
1 2 sudo pip3 uninstall mock sudo pip3 install mock
运行一个TF版的hello world程序
1 2 3 4 import tensorflow as tf hello = tf.constant (“Hello, TensorFlow!”) sess = tf.Session ()print (sess.run(hello) )
参考文章:
tensorflow 1.13.0安装需要的依赖包 :https://blog.csdn.net/lanfei2/article/details/90405984
#深度学习# 树梅派3B+(Raspberry 3B+ )安装Raspbian系统 安装Tensorflow 安装Keras 源码方式安装OpenCV踩坑排雷记录(持续更新):https://blog.csdn.net/weixin_43741611/article/details/84261582
树莓派(stretch)安装tensorflow1.13.1:https://blog.csdn.net/weixin_44345862/article/details/91833114
最终运行版本 1 2 tensorflow -1 .14 .0 -cp35-none-linux_armv7lnumpy ==1 .15 .0
替换tensorflow版本: 1、卸载已安装版本 1 sudo pip3 uninstall tensorflow-1 .13 .1 -cp35-none-linux_armv7l.whl
2、更新依赖版本 1 2 sudo apt-get update sudo apt-get install python3 -pip python3 -dev
3、安装新版本 1 sudo pip3 install tensorboard-1 .12 .2 -py3-none-any.whl
树莓派安装Python3.5.2 下载tar包:
1 wget https://www.python.org/ftp/python/3 .5 .2 /Python-3 .5 .2 .tgz
解压tar包:
1 tar zxvf Python-3 .5 .2 .tgz
赋予权限:777
1 2 cd Python-3 .5 .2 chmod -R 777 ./configure
执行安装:
1 2 ./configure --prefix=/u sr/local/ opt/python-3.5 .2 chmod -R 777 ./Modules/ _ctypes/libffi/ configure
执行编译:
到这里完成了安装,可是还要指定全局环境可用,即环境配置,如下:
1 2 3 4 5 sudo ln -s /usr/local/opt/python-3 .5 .2 /bin/pydoc3.5 /usr/bin/pydoc3.5 sudo ln -s /usr/local/opt/python-3 .5 .2 /bin/python3.5 /usr/bin/python3.5 sudo ln -s /usr/local/opt/python-3 .5 .2 /bin/python3.5 m /usr/bin/python3.5 msudo ln -s /usr/local/opt/python-3 .5 .2 /bin/pyvenv-3 .5 /usr/bin/pyvenv-3 .5 sudo ln -s /usr/local/opt/python-3 .5 .2 /bin/pip3.5 /usr/bin/pip3.5
python 3.5.2 安装完成
查看版本