因为buster系统自带python3,所以直接换源安装就可以
一. 换源
打开树莓派的Terminal
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写入,Enter确认,Ctrl+X退出
sudo nano /etc/apt/sources.list.d/raspi.list
将原来的内容用#注释,将下面的内容粘贴在最后
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
Ctrl+O写入,Enter确认,Ctrl+X退出
二. 安装依赖
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libhdf5-dev libhdf5-serial-dev
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
可能对于你的工作而言这些安装包不够全面,但这保证了OpenCV的基础运行。
三. 安装OpenCV
去网址https://www.piwheels.org/simple/opencv-contrib-python/下载适合你树莓派的opencv,可以拿手机uc下载,再用FileZilla传到树莓派,查看版本方法如下:
pythpy3
import pip._internal
print(pip._internal.pep425tags.get_supported())
下载下来的Opencv一定要记得重命名,我这里后缀名就是XXX-cp37-cp37m-linux_armv71.whl
名称一定要改对。因为下载下来有时候会加一些奇怪的后缀
sudo pip3 install opencv-3.4.3.18-cp37-cp37m-linux_armv7l.whl
sudo python3
import cv2
print(cv2.version)
到此,就安装完成啦,
可以自己拿小程序测试一下