适用于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 重启电脑 安装完毕


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  源代码下载:下方链接传送门 ,点击进入官网

Home - OpenCV

拉到最下方,出现如图

点击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 重启电脑 安装完毕

成功的话帮忙点个赞吧!

linux下的opencv-4.5.5 及 opencv_contrib 扩展模块安装相关推荐

  1. linux下查看opencv安装路径以及版本号

    查看linux下的opencv安装库: pkg-config opencv --libs 查看linux下的opencv安装版本: pkg-config opencv --modversion 查看l ...

  2. linux下查看opencv安装路径以及版本号;多个opencv管理

    查看linux下的opencv安装库: pkg-config opencv --libs 查看linux下的opencv安装版本: pkg-config opencv --modversion 查看l ...

  3. Linux命令模式下打开摄像头,Linux下利用Opencv打开笔记本摄像头问题

    新建test文件夹,文件夹存在test.cpp和CMakeLists.txttest.cpp#include #include #include #include #include #include ...

  4. linux打开笔记本摄像头驱动程序,Linux下利用Opencv打开笔记本摄像头问题

    新建test文件夹,文件夹存在test.cpp和CMakeLists.txttest.cpp#include @H_404_8@ #include #include #include #include ...

  5. opencv linux 编译好,linux下编译opencv

    " 错误的提示信息太少呀?不能给你有效的解决方法?######我在运行程序的时候,就出现这些警告!然后可以正常预览视频了!有时候 出完这些警告直接死机了 有时候视频前几秒正常 一会就死了 蛋 ...

  6. Linux Ubuntu下安装libdmtx并在Linux下配置OpenCV和libdmtx的Cmakelist,同时对Data Matric码进行解码

    前言 libdmtx是一个开源的二维码解码工具,本文记录在ROS下以及直接使用g++编译器,配置和使用该工具对DM码进行解码的过程. 一.Libdmtx的下载安装 下载地址 GitHub - dmtx ...

  7. Linux下 WRF Domain Wizard 使用教程(PART1:下载+安装)

    从下载--安装--使用 一站式服务~ PART I: 下载+安装 下载WRFDomainWizard 网址: https://www.esrl.noaa.gov/gsd/wrfportal/Domai ...

  8. linux下安装oracle集群,【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)...

    目录 数据库安装 继oracle集群安装之后,接下来也是最重要的数据库安装,整个数据库安装难度不大,用户以oracle用户身份登录RAC1主节点,对解压后的文件安装.主节点下安装后,其他所有结点自动安 ...

  9. Linux 下的截屏并编辑的工具-flamshot安装及使用

    方法1. linux 系统自带简单截图方式 支持功能:截取整个屏幕:屏幕中的某个区域:某个特定的窗口: 如果只需要获取一张屏幕截图,不对其进行编辑的话,那么键盘的默认快捷键就可以满足要求了.而且不仅仅 ...

最新文章

  1. 【长篇连载】桌面管理演义 第八回 电脑中毒很危险 告警隔离防传染
  2. [AH2017/HNOI2017]礼物(FFT)
  3. SAP BDT业务数据工具集的开发原理及应用实例
  4. java oom分析_作为测试你应该知道的JAVA OOM及定位分析
  5. 微服务、容器、DevOps三者之间的演进关系,你清楚吗?
  6. upload-labs_pass20-move_uploaded_file函数特性
  7. strcpy函数的实现
  8. 假如 C++ 是一只箭,你会用它来射哪只雕?
  9. python:生成器
  10. 大数据 (016)Hadoop-MR编程 -- 【使用hadoop计算微博用户可能喜欢的关键词----编程】
  11. 致新浪科技频道的一封公开信
  12. DT财经:2018北京城市大数据活跃报告
  13. linux的内网地址映射到公网地址
  14. IOS 插屏广告弹窗
  15. arcgis10动态地图的制作
  16. 什么是XenServer
  17. 视频教程-快速入门Python基础教程_Python基础知识大全-Python
  18. python 有损和无损 方式替换表情符号
  19. 微信小程序布局干货——来自微信官方
  20. android MediaPlayer 源码分析 1

热门文章

  1. python bs4 BeautifulSoup
  2. 几天时间【免费】搭建了自己的个人博客,免租服务器,免买域名,真香警告。
  3. 计算机网络传输层(transport layer)
  4. 解读 “中国品牌全球信任指数”发布,中国品牌出海迎来大好时机
  5. 【异常检测】恶意软件检测:MaMaDroid (DNSS 2017)
  6. 浅谈人生中的失败与成功
  7. 用神经网络来识别人物图像性别
  8. Hibernate 入门 练习
  9. 7-1 图书价格汇总 (20 分)
  10. 2021-2027全球与中国可变自耦变压器市场现状及未来发展趋势