目录
一、安装树莓派系统:
第一步:在官网下载并解压系统文件(可选择有桌面的系统(下图中第一个.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
一定要放在“/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, moviepysudo 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-opencvinstall dlib
sudo apt-get install build-essential cmake libgtk-3-dev libboost-all-dev -ypip3 install cmake
pip3 install scipy
pip3 install scikit-image
四、参考目录:
https://www.cnblogs.com/Pyrokine/p/8921285.html