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

下面显示一张图片:

在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐