适用于ubuntu(20.04)下安装opencv-4.5.5 以及opencv_contrib 扩展模块一并安装,如果已经安装了opencv-4.5.5,需要安装扩展模块的话,跳过第3步opencv的源码下载。
目录
1.安装依赖
2.更换下载源
3.下载源代码
4.编译opencv
5 编译
6 经过漫长的等待
7 安装
8 配置环境变量
9 添加修改环境变量
10 重启电脑 安装完毕
1.安装依赖
打开终端 输入下列代码
sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
一般刚安装完成的Linux的下载源是不能完整的拥有上边的依赖项的。
会出现无法定位安装包的情况。这是我们进行第二步。
2.更换下载源点击Linux自带的软件和更新,将下载自:这一项换成阿里云的下载源。如下图:
完成后点击右下角关闭,更新状态。
完成后重新操作第一步。
3.下载源代码opencv-4.5.5 源代码下载:下方链接传送门 ,点击进入官网
Home - OpenCV
拉到最下方,出现如图
点击Releases
点击Sourcces下载opencv源码
opencv_contrib 源代码下载:下方链接传送门
https://github.com/opencv/opencv_contrib
下载完成后会得到两个压缩文件,一并解压,然后将opencv_contrib-4.x文件夹放入opencv-4,5,5文件夹中。
4.编译opencv# 安装cmake-gui sudo apt-get install cmake-qt-gui # 进入opencv源代码目录 cd opencv-4.5.5 # 创建一个build文件夹,用于存放生成的代码 mkdir build cd build # 启动cmake-gui cmake-gui ..
出现如图:
点击 “Configure”,弹出CMakeSetup窗口,选择Unix Makefiles,选择Use default native compilers生成配置项
逐个复制下面表格中第一列粘贴到CMake(上图左侧窗口)中的Search中,逐个填写。每一项都得仔细填对,不然后面很麻烦。
| CMAKE_BUILD_TYPE | Release |
| CMAKE_INSTALL_PREFIX | /usr/local |
| OPENCV_EXTRA_MODULES_PATH | opencv-4.5.5/opencv_contrib-4.x/modules |
| BUILD_DOCS | 勾选 |
| BUILD_EXAMPLES | 勾选 |
| INSTALL_PYTHON_EXAMPLES | 勾选 |
| INSTALL_C_EXAMPLES | 勾选 |
| OPENCV_GENERATE_PKGCONFIG | 勾选 |
| WITH_OPENGL | 勾选 |
| WITH_QT | 勾选 |
勾选完毕后,再次点击"Configure",然后点击"Generate"。
5 编译cd opencv-4.5.5/build make6 经过漫长的等待 7 安装
sudo make install8 配置环境变量
输入:
sudo gedit /etc/ld.so.conf.d/opencv.conf
会弹出一个文档,添加如下内容,并保存:
/usr/local/lib
配置库
sudo ldconfig9 添加修改环境变量
sudo gedit /etc/bash.bashrc
在末尾添加如下内容
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH10 重启电脑 安装完毕
最后:感谢奇点师兄的指导
感谢博主:丰色木夕
本文参考:新OpenCV 4.2.0 + opencv_contrib安装 (ubuntu16.04)_丰色木夕的博客-CSDN博客_opencv_contrib-4.2.0
本文为踩坑后的避坑笔记,后段(5-10)搬运博主:丰色木夕 文章,如有侵权,联系删除。



