下载这几个的软件的前提是:

1、网速好

2、有耐心

3、选对路

参考网站:

树莓派4b安装Python3的第三方库的一些想法

树莓派3B+ + 系统安装 + tensorflow1.9.0 + opencv3.4.0

树莓派4B换清华源并更换系统源(Raspbian-buster系统)

54树莓派VNC无法显示桌面

树莓派4B安装tensorflow1.14报错,找不到libhdfs.so

树莓派中导入opencv库,运行时报库文件缺失的解决办法(mportError: libcblas.so.3 ..... etc.)

一、安装好镜像、vnc、putty软件的操作(略)

注意:一开始的时候的界面最好等所有的更新界面都结束之后再关机重启!

因为会自动下载中文等等……

注意:使用win32写入的时候一定点击write而不是read下面是另一个博主截的图片,我在这里直接用了,文章在上面已经列出来了

二、遇到vnc出现cannot currently show the desktop

通过putty进入树莓派的命令行界面,修改桌面默认分辨率

sudo raspi-config

下面是另一个博主截的图片,我在这里直接用了,文章在上面已经列出来了

sudo reboot

重启树莓派即可

三、换清华源并更换系统源

(下面这部分内容源自于悠悠happy博主)

第一步,先备份源文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

第二步,编辑系统源文件

sudo nano /etc/apt/sources.list

第三步,将初始的源使用#注释掉,添加如下两行清华的镜像源。

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui


【注意】这里的树莓派系统是Raspbian-buster系统,在写系统源链接时要注意是buster,网上很多教程都是之前stretch版本,容易出错!

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

第四步,保存执行如下命令 sudo apt-get update,完成源的更新软件包索引。

sudo apt-get update
sudo apt-get upgrade

第五步,还需要更改系统源

sudo nano /etc/apt/sources.list.d/raspi.list

用#注释掉原文件内容,用以下内容取代:用#注释掉原文件内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

四、建立一个安装的.sh文件,然后静静等待所有的安待

在树莓派中建立一个空的文档

depend-on.sh

然后把下面的内容复制到里面:(这个是基本所有的依赖和文件的安装)

sudo apt-get update
sudo apt-get upgrade
 
sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y
sudo apt install libatlas-base-dev
sudo apt-get install libqtgui4
sudo apt-get install libqt4-test
 
pip3 install --index https://pypi.mirrors.ustc.edu.cn/simple/ numpy==1.18.5
pip3 install --index https://pypi.mirrors.ustc.edu.cn/simple/ opencv-python==3.4.6.27
 
sudo pip3 install --no-cache-dir astor
sudo pip3 install --no-cache-dir funcsigs
sudo pip3 install --no-cache-dir termcolor
sudo pip3 install --no-cache-dir protobuf
sudo pip3 install --no-cache-dir markdown
sudo pip3 install --no-cache-dir futures
sudo pip3 install --no-cache-dir numpy
sudo pip3 install --no-cache-dir mock
sudo pip3 install --no-cache-dir tensorboard==1.9.0
sudo pip3 install --no-cache-dir grpcio
sudo pip3 install --no-cache-dir absl-py
sudo pip3 install --no-cache-dir gast
 
pip3 install --index https://pypi.mirrors.ustc.edu.cn/simple/ tensorflow==1.13.1
sudo apt-get update
sudo apt-get upgrade

然后将这个文件设置为可执行文件(要么点击文件鼠标右键设置,要么linux命令行),进入文件的所在终端

./depend-on.sh

等待安装……

要是出现无法下载的情况,基本上都是网络不太稳定的原因,这个是我经过

  • 源文件编译安装
  • whl安装
  • pip直接安装
  • pycharm
  • ……

注意:树莓派4b不适合tensorflow1.14.0,因此选择1.13.1

找到的最方便的安装的流程了