树莓派3b+编译安装opencv

树莓派3b+编译安装opencv

因项目需要,最近又折腾着安装opencv,试了多个版本,最终opencv-3.4.2版本安装成功,等待是漫长的,坑是很多的,现在把步骤记录下来,共勉!

  1. 安装前准备

去opencv官网下release模块下载opencv-3.4.2源码,由于下载比较方便,就不贴链接了。 注意,安装opencv一定要买一块好一点的tf卡,读取速度最好100M及以上,不然很难安装成功(亲测)。

2、更换源

更换源(为了更快,换过的同学请忽略)
sudo nano /etc/apt/sources.list
注释掉原有的,添加以下软件源:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free
更换固件源:
sudo nano /etc/apt/sources.list.d/raspi.list
注释掉原有的,添加以下软件源:
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui
进行更新操作:
sudo apt-get update
sudo apt-get upgrade
reboot

3、安装依赖库

接着正式开始安装,首先安装一系列依赖库:
sudo apt-get install cmake
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
sudo apt-get install python-dev python-numpy
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev
sudo apt-get install libopencv-dev
sudo apt-get install libv4l-dev

4、解压、编译、安装

将下载好的源文件拷贝到桌面或其他地方,解压,一阵操作进入opencv-3.4.2的文件夹里面,在opencv-3.4.2里面,新建文件夹:
mkdir release
进入
cd release
在release里面
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local ..

等待一会输入:
sudo make -j4
经过漫长等待后,显示成功后:
sudo make install
sudo ldconfig # 更新搜索动态链接库
到此安装结束,查看版本:
pkg-config --modversion opencv
显示出版本号即表示安装成功,可以使用。

整个过程中不会报任何错误。imshow函数可以使用。

猜你喜欢

转载自blog.csdn.net/qq_31336799/article/details/103037846
今日推荐