适用于ubuntu(20.04)下安装opencv-4.5.5 以及opencv_contrib 扩展模块 一并安装,如果已经安装了opencv-4.5.5,需要安装扩展模块的话,跳过第3步opencv的源码下载。(屡试不爽,超级简单)
目录
1.更换下载源
点击Linux自带的 软件和更新,将 下载自:这一项换成上海交大的下载源。如下图:
完成后点击右下角 关闭,更新状态。
2.安装依赖
打开终端 输入下列代码
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
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-is-python2 python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
3.下载源代码
opencv-4.5.5 源代码下载:下方链接传送门 ,点击进入官网
拉到最下方,出现如图
点击Releases
点击Sourcces下载opencv源码
opencv_contrib 源代码下载:下方链接传送门
https://github.com/opencv/opencv_contrib
下载完成后会得到两个压缩文件,一并解压,然后将opencv_contrib-4.x文件夹放入opencv-4,5,5文件夹中。
4.编译opencv
进入opencv源代码目录
cd opencv-4.5.5
创建一个build文件夹,用于存放生成的代码
mkdir build
cd build
链接
cmake cmake -D CMAKE_BUILD_TYPE=RELEASE \
-DINSTALL_PYTHON_EXAMPLES=ON \
-DINSTALL_C_EXAMPLES=ON \
-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.x/modules \
-DBUILD_EXAMPLES=ON ..
#编译
make -j4
5 经过漫长的等待
6 安装
sudo make install
7 配置环境变量
输入:
sudo gedit /etc/ld.so.conf.d/opencv.conf
会弹出一个文档,添加如下内容,并保存:
/usr/local/lib
配置库
sudo ldconfig
8 添加修改环境变量
sudo gedit /etc/bash.bashrc
在末尾添加如下内容
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
9 重启电脑 安装完毕
成功的话帮忙点个赞吧!💐💐💐
最后:感谢奇点师兄的指导
感谢博主:丰色木夕
本文参考:新OpenCV 4.2.0 + opencv_contrib安装 (ubuntu16.04)_丰色木夕的博客-CSDN博客_opencv_contrib-4.2.0
本文为踩坑后的避坑笔记,后段(5-10)搬运博主:丰色木夕 文章,如有侵权,联系删除。
Original: https://blog.csdn.net/zooo520/article/details/124586567
Author: 顽張先生
Title: linux下的opencv-4.5.5 及 opencv_contrib 扩展模块安装
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/805851/
转载文章受原作者版权保护。转载请注明原作者出处!