准备工作1:拓展文件系统
首先你要确定你有没有拓展文件系统?如果没有的话需要先进行设置:
sudo raspi-config
选择高级选项菜单
然后选择拓展文件系统
之后系统会提示你重启,如果没有的话通过命令重启
sudo reboot
准备工作2:安装依赖关系
第一步需要更新和升级现有的软件包:
sudo apt-get update
sudo apt-get upgrade
这可能需要花费你几分钟的时间,如果速度过慢可以选择换软件源 :
1 在命令窗口输入
sudo nano /etc/apt/sources.list
(sudo 是指系统管理员权限启动,nano是树莓派内置的轻量级文本编辑器,/etc/apt/sources.list是软件源的配置文件地址)
2 将原本的内容全部注释掉(在文件前面加#号),然后复制粘贴以下内容到最下方:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
(这是国内的清华源,自用感觉还不错)
如下图所示:
然后Ctrl+O写入 ,Enter确定 ,Ctrl+X退出
第二步 我们需要一些开发工具,包括CMAKE
sudo apt-get install build-essential cmake pkg-config
第三步,我们需要一些图像和视频的I/O包以确保能处理视频流和图片
图像包:
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
视频包:
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
第四步,为了编译OpenCV的highgui模块,我们需要安装GTK开发库(highgui模块用于在屏幕上显示图像并构建基本的