linux下的opencv-4.5.5 及 opencv_contrib 扩展模块安装
适用于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 扩展模块安装相关推荐
- linux下查看opencv安装路径以及版本号
查看linux下的opencv安装库: pkg-config opencv --libs 查看linux下的opencv安装版本: pkg-config opencv --modversion 查看l ...
- linux下查看opencv安装路径以及版本号;多个opencv管理
查看linux下的opencv安装库: pkg-config opencv --libs 查看linux下的opencv安装版本: pkg-config opencv --modversion 查看l ...
- Linux命令模式下打开摄像头,Linux下利用Opencv打开笔记本摄像头问题
新建test文件夹,文件夹存在test.cpp和CMakeLists.txttest.cpp#include #include #include #include #include #include ...
- linux打开笔记本摄像头驱动程序,Linux下利用Opencv打开笔记本摄像头问题
新建test文件夹,文件夹存在test.cpp和CMakeLists.txttest.cpp#include @H_404_8@ #include #include #include #include ...
- opencv linux 编译好,linux下编译opencv
" 错误的提示信息太少呀?不能给你有效的解决方法?######我在运行程序的时候,就出现这些警告!然后可以正常预览视频了!有时候 出完这些警告直接死机了 有时候视频前几秒正常 一会就死了 蛋 ...
- Linux Ubuntu下安装libdmtx并在Linux下配置OpenCV和libdmtx的Cmakelist,同时对Data Matric码进行解码
前言 libdmtx是一个开源的二维码解码工具,本文记录在ROS下以及直接使用g++编译器,配置和使用该工具对DM码进行解码的过程. 一.Libdmtx的下载安装 下载地址 GitHub - dmtx ...
- Linux下 WRF Domain Wizard 使用教程(PART1:下载+安装)
从下载--安装--使用 一站式服务~ PART I: 下载+安装 下载WRFDomainWizard 网址: https://www.esrl.noaa.gov/gsd/wrfportal/Domai ...
- linux下安装oracle集群,【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)...
目录 数据库安装 继oracle集群安装之后,接下来也是最重要的数据库安装,整个数据库安装难度不大,用户以oracle用户身份登录RAC1主节点,对解压后的文件安装.主节点下安装后,其他所有结点自动安 ...
- Linux 下的截屏并编辑的工具-flamshot安装及使用
方法1. linux 系统自带简单截图方式 支持功能:截取整个屏幕:屏幕中的某个区域:某个特定的窗口: 如果只需要获取一张屏幕截图,不对其进行编辑的话,那么键盘的默认快捷键就可以满足要求了.而且不仅仅 ...
最新文章
- 【长篇连载】桌面管理演义 第八回 电脑中毒很危险 告警隔离防传染
- [AH2017/HNOI2017]礼物(FFT)
- SAP BDT业务数据工具集的开发原理及应用实例
- java oom分析_作为测试你应该知道的JAVA OOM及定位分析
- 微服务、容器、DevOps三者之间的演进关系,你清楚吗?
- upload-labs_pass20-move_uploaded_file函数特性
- strcpy函数的实现
- 假如 C++ 是一只箭,你会用它来射哪只雕?
- python:生成器
- 大数据 (016)Hadoop-MR编程 -- 【使用hadoop计算微博用户可能喜欢的关键词----编程】
- 致新浪科技频道的一封公开信
- DT财经:2018北京城市大数据活跃报告
- linux的内网地址映射到公网地址
- IOS 插屏广告弹窗
- arcgis10动态地图的制作
- 什么是XenServer
- 视频教程-快速入门Python基础教程_Python基础知识大全-Python
- python 有损和无损 方式替换表情符号
- 微信小程序布局干货——来自微信官方
- android MediaPlayer 源码分析 1