一、前言
接触树莓派4b有一段时间了,但是每次配置opencv环境的时候总会有各种错误。查阅了许多博客都还是找不到解决方法,常见的错误有:使用命令行sudo pip3 install opencv-python在python3中无法引用(这一错误我会在后一篇博客中给出解决方法);安装完opencv依赖包之后再安装opencv却只能在python2上引用,python3引用会出现报错;又或者安装完opencv之后无法引用numpy库等问题。所以我一直在想有没有什么方法可以在树莓派上安装opencv不出错且操作简便的方法,在一段时间的摸索后,终于,找到了这种方法。
二、操作方法
1、换源
注意:我换的是科大源,也可以根据个人喜好换阿里云等。
(1)登录
树莓派默认账户名:pi
默认密码:raspberry
(2)更改root用户密码
sudo passwd root
(3)登录root用户
su - root
(4)更改 /etc/apt/sources.list
sudo nano /etc/apt/sources.list
修改第一行中的网址为
http://mirrors.ustc.edu.cn/raspbian/raspbian/
按ctrl+o保存,回车确认保存后,按ctrl+x退出
修改后可以再次打开查看,确认已保存。
(5)更改 /etc/apt/sources.list.d/raspi.list
同上,修改第一行网址为中科大站点。
更改后再次查看,修改后如下所示
注意:我此处网址后缀为buster main contrib non-free,这取决于你烧录系统时的镜像文件版本,如果你的是stretch版本,请修改第一行网址后缀为stretch main contrib non-free rpi。
2、更新系统
在终端中输入命令行:
sudo apt-get update
sudo apt-get upgrade
如果网络不好,可能会更新缓慢,请耐心等候。
注意:每次安装包前都需要升级系统。
3、安装opencv包
在终端输入命令行:
sudo apt-get install python3-opencv
安装完毕后,验证是否安装成功
python3
import cv2
如下图所示,即为安装成功: