最新树莓派系统opencv3的安装
近期把吃灰的树莓派3B找了出来,想在上面运行opencv3,安装编译的过程中走了很多弯路,参考网上众多大佬的笔记,发现要么不齐全,要么教程老旧,不适用于新版系统,故写下这篇博文以供大家参考,希望能帮助大家少走弯路。
一、配置树莓派
系统安装和配置
关于树莓派系统的安装和初期配置网上教程很多,这里不再赘述。
本文配置环境为:
- 树莓派3B
- 系统Raspberry Pi OS(2020-05-27)
- 32G储存卡
更换更新源和下载源
sudo nano /etc/apt/sources.list
在第一行前输入 # 注释系统默认源
在最后一行输入以下代码更换为中科大镜像
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
按ctrl+x进行保存退出
更换pip下载源
命令行输入:
sudo mkdir ~/.pip
cd .pip
sudo nano pip.conf
在打开的文件中输入以下代码
[global]
timeout = 10
index-url = http://mirrors.aliyun.com/pypi/simple/
extra-index-url= http://pypi.douban.com/simple/
[install]
trusted-host=
mirrors.aliyun.com
pypi.douban.com
按下ctrl+x保存退出
更新软件系统
sudo apt-get update
sudo apt-get upgrade
扩展根目录空间
在控制终端输入
sudo raspi-config
通过键盘上下键控制,选择7.Advanced Options进入,然后选择Expand Filesystem,将根目录扩展到整个SD卡,充分利用SD卡的存储空间。如果不进行这一步,后续命令会出现卡死。
设置完成后退出设置界面,重启树莓派。
sudo reboot
设置SWAP
OpenCV安装编译过程中数据吞吐较大,为了防止系统卡死,需要设置合适的交换空间。
sudo nano /etc/dphys-swapfile
将 CONF_SWAPSIZE 的值修改成你想要的大小。 一般在内存小于2G的情况下,交换分区应为内存的2倍!
然后,重新启动 dphys-swapfile 文件服务:
sudo /etc/init.d/dphys-swapfile restar