1.安装python3.7.3
树莓派内置了python2.7和python3.5.3,由于两个版本过老,所以更新python到新版本3.7.3.
一.先卸载python2.7
sudo apt remove python
再执行如下命令自动清理 python2.7 的依赖:
sudo apt autoremove
二.将python3.5.3更新至python3.7.3
1.安装依赖包
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev
sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
sudo apt-get install -y libncurses5-dev libncursesw5-dev xz-utils tk-dev
2.下载安装包和解压。
sudo wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
sudo tar -zxvf Python-3.7.3.tgz
cd Python-3.7.3
sudo ./configure && sudo make && sudo make install
sudo ln -f /usr/local/bin/python3.7 /usr/bin/python
sudo ln -f /usr/local/bin/pip3.7 /usr/bin/pip
python3 -V
pip3 -V
终端输出python3.7.3,即表示安装成功。
三、安装opencv3.4.2 1.先更换树莓派源为清华镜像源。
sudo nano /etc/apt/sources.list
清华镜像源:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
先按键盘上的ctrl+o,再按回车保存,再按ctrl+x退出nano编辑器回到命令行界面,输入:
sudo apt-get update
2.下载opencv3.4.2离线安装包。
https://www.piwheels.org/simple/opencv-python/opencv_python-3.4.2.16-cp37-cp37m-linux_armv7l.whl
将这个文件拷入home目录中,并进入该文件目录中,输入下面命令安装:
sudo pip3 install opencv_python-3.4.2.16-cp37-cp37m-linux_armv7l.whl
安装完之后,进入python命令界面:
# python
>> import cv2
结果报错,缺少依赖库,按照提示安装依赖库:
jpeg格式图像工具包:
sudo apt-get install libjpeg8-dev
tif格式图像工具包:
sudo apt-get install libtiff5-dev
JPEG-2000图像工具包
sudo apt-get install libjasper-dev
png图像工具包
sudo apt-get install libpng12-dev
常用的视频库
v4l中4后面的是 英文字母“l”
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
安装GTK2.0
sudo apt-get install libgtk2.0-dev
安装OpenCV数值优化函数包
sudo apt-get install libatlas-base-dev gfortran
其它依赖库:
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqtgui4
sudo apt-get install libqt4-test
# 可能还需要安装下面的依赖
sudo apt-get install libhdf5-dev
下面显示一张图片:
|