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

目录

一、安装树莓派系统:

二、安装opencv3.4.0:

三、安装Tensorflow==1.9.0:

四、参考目录:



一、安装树莓派系统:

第一步:在官网下载并解压系统文件(可选择有桌面的系统(下图中第一个.zip文件)),地址为:https://www.raspberrypi.org/downloads/raspbian/

第二步:下载并安装 SD Card Formatter 地址为:

链接:https://pan.baidu.com/s/1CZB_7SFDqb57pFo8UWQ5fw
提取码:gnqj

第三步:下载并安装  Win32diskimager 地址为:

链接:https://pan.baidu.com/s/12_QPxPWWDsqZ4u5dFL8-MA
提取码:e9o1

 第三步:把SD卡通过读卡器插在USB接口,然后打开 SD Card Formatter 选择好SD卡所在盘,点击 "Format" 等待完成:

第四步:打开 Win32diskimager, 选择下载解压好的影像文件,点击 "写入" 等待完成:

第五步:把烧录好的SD插入树莓派,树莓派连接上显示器,鼠标键盘后连接电源打开,随后会显示如图界面:

接着一直选择“Next”,在需要修改密码的地方修改密码,需要更新的地方选择更新即可(更新时间较长要有耐心)。更新完系统也就完全安装完成了。

 

二、安装opencv3.4.0:

第一步

第二步:分别下载opencv 3.4.0 和 Contrib 文件到 “/home/pi/Downloads/” (最后在其他电脑下载好,复制到树莓派上,这样省时间):

https://github.com/Itseez/opencv/archive/3.4.0.zip

https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip

一定要放在“/home/pi/Downloads/”文件夹下,后面就不用修改了命令了,可以直接复制我给的命令安装。

第三步:换源(以前的源太慢):

sudo nano /etc/apt/sources.list

删除文件中原来的所有的内容,并替换为一下两条内容好保存即可(保存方法“ctrl+x”,然后输入“Y”,最后点击确认键即可,不会的话可以安装“vim”来完成修改):

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

 接着执行:

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

删除文件中原来的所有的内容,并替换为一下两条内容好保存即可:

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

最后执行一下内容,来更新:

sudo apt-get update
sudo apt-get upgrade

第四步:输入以下命令,扩大一下空间,防止后期卡死:

sudo raspi-config

然后选择" Advanced Options "然后选择" Expand Filesystem "然后选择“finish”重启树莓派。

第五步:安装一些依赖:

sudo apt-get install python-dev python3-dev

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

第五步:终端cd 到 “/home/pi/Downloads/” 依次执行以下命令:

unzip opencv-3.4.0.zip

unzip opencv_contrib-3.4.0.zip

cd opencv-3.4.0

mkdir build

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON -D WITH_OPENMP=ON PYTHON3_EXECUTABLE=/usr/bin/python3.5 PYTHON_INCLUDE_DIR=/usr/include/python3.5 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.5/site-packages/numpy/core/include ..

make && sudo make install

注:最后两个命令执行比较费时间,这是可以干其他事(最后一步大概需要三个多小时)。

第六步:执行命令:

sudo ldconfig

不报错的话至此就安装完成了。

三、安装Tensorflow==1.9.0:

第一步:首先下载好 tensorflow-1.9.0-cp35-none-linux_armv7l.whl 文件,下载地址为:

链接:https://pan.baidu.com/s/1HN7DFcxufoDq5sNVVCmrpg
提取码:zni4

第二步:依次执行以下命令:

安装依赖:
sudo apt update
sudo apt install python3-dev python3-pip
sudo apt install libatlas-base-dev
以下为安装tensorflow的过程:
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
终端cd 到 tensorflow-1.9.0-cp35-none-linux_armv7l.whl 文件所在文件夹后执行:
sudo pip3 install --no-cache-dir tensorflow-1.9.0-cp35-none-linux_armv7l.whl

 注:直接通过 sudo pip3 install --no-cache-dir tensorflow-1.9.0-cp35-none-linux_armv7l.whl 安装会一直报以下错误(应该是网或者源的问题):

TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

 所以要分开先把依赖安装好,如果根据我上面的安装依旧报上面的错误的话,千万千万别根据网上说的去更新pip,因为这方法根本没用并且会带来其他的错误,我们需要做的就是报了上面的错误后重新把报错的那一步安装一遍,报一次错安装一次直到安装成功。(一定要有耐心,本人亲测方法可行)。

此处给一张成功后的界面:

其他安装包:

install scikit-image:

sudo apt-get install python3-matplotlib python3-numpy python3-pil python3-scipy python3-tk

sudo apt-get install build-essential cython3

pip3 install -U scikit-image

pip3 install --user Cython
pip3 install --user contextlib2
pip3 install --user pillow
sudo apt-get install libxml2-dev libxslt-dev
pip3 install --user lxml
pip3 install --user jupyter
pip3 install --user matplotlib, moviepy

sudo apt-get install portaudio19-dev python-all-dev

sudo apt-get install pulseaudio
pip3 install --user pyaudio

(cv2)
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv

install dlib
sudo apt-get install build-essential cmake libgtk-3-dev libboost-all-dev -y

pip3 install cmake
pip3 install scipy
pip3 install scikit-image

四、参考目录:

https://www.cnblogs.com/Pyrokine/p/8921285.html

https://blog.csdn.net/kxwinxp/article/details/78370913

https://blog.csdn.net/qq_41204464/article/details/85005556

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值