OpenCV的安装与配置(ubuntu)

Ubuntu系统安装opencv 开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库。OpenCV的应用领域包括:2D和3D功能工具包、运动估计、面部识别系统、手势识别、人机交互、移动机器人、动作理解、物体识别、分割和识别、实体影像立体视觉:来自两个摄像机的深度感知、运动跟踪、增强现实等。 阅读详情

本安装方法目前已在ubuntu 16.04进行测试,其他ubuntu版本应该也适用。

安装所需依赖项

在Linux下我们需要编译安装,而编译OpenCV需要必要的软件包。下面是必要的软件包:

  • GCC 4.4.x或者更高
  • GTK+2.x或者更高,包括它的头文件(libgtk2.0-dev)
  • pkg-config
  • 带有开发包的Python 2.6或者更高和Numpy 1.5或者更高(python-dev, python-numpy)
  • ffmpeg或者libav开发包:libavcodec-dev, libavformat-dev, libswscale-dev

下面是可选的功能包:

  • libtbb2 libtbb-dev
  • libdc1394 2.x
  • libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev

你可以使用dpkg-query -l命令检查上述需要的软件是否被安装,例如检查gtk+是否安装:

dpkg-query -l gtk*

ii gtk2-engines-murrine:amd64 0.98.2-0ubuntu2.2 amd64 cairo-based gtk+-2.0 theme engine

un gtk2.0-binver-2.10.0 (no description available)

un gtk3-binver-3.0.0 (no description available)
un gtk3-engines-oxygen (no description available)

该命令支持通配符,而且只有当第一列显示ii时才表示该软件已正确安装。

NOTE:在编译前也可以检查是否安装所有依赖。

你可以使用下面命令安装这些软件:

[编译器] 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

获取OpenCV源码

如果你会使用git的话,建议使用git来获取源代码,你可以选择任何版本的OpenCV以及最新的源代码。

cd ~/<my_working _directory>
git clone https://github.com/opencv/opencv.git

当然,你也可以在OpenCV官网或者Sourceforge下载源代码。

编译OpenCV源码

先做好cmake之前的准备:

cd ~/opencv # 进入源码的路径
mkdir release # 创建编译目录
cd release

然后就可以执行cmake了,cmake的目的是生成编译所需要的MakeFile等文件:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

第一个变量是指定编译类型的,这里我们选择release版本,第二个变量是指定安装目录的,第三个参数时源代码的路径。

NOTE:笔者由于使用的是服务器,没有root权限,因此将安装路径设置在了自己的home路径下。

这一步运行速度很快,而且结果很长,因此你要耐心查看输出结果,上面会显示哪些需要的软件包未检测到,以及基于目前的配置将要安装哪些特性。这些特性会以清单的形式出现,如果安装的话,后面会出现ON。所以这里也提醒一下大家,可以根据自己需要的环境来安装对应的库,如果缺失了就及时补充对应的工具包,然后再安装,也就是在make和make install之前要确保cmake运行之后的清单里面要有自己想要的东西。另外,在结果末尾,你还会看到刚刚设置的安装路径:

...
--     C/C++ Examples:              NO
--
--   Install path:                  /usr/local
--
...

cmake好之后,就可以编译了,make命令要在刚刚的release路径下执行:

make

编译时间比较长,你可以干一些其他事。编译完成之后,就可以安装了。

sudo make Install

如果你和笔者一样没有root权限,那么你之前的安装路径就不要设置在home目录以外的地方了。这样的话,你安装的时候就不要使用sudo了。

到这里OpenCV的安装就已经结束了,在下一篇文章中,我们会对安装进行测试,并介绍如何使用cmake来构建OpenCV项目。

参考资料

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

Ubuntu20.4:安装OpenCV4,配置vscode+CMake作为基本开发环境 文章目录一、在Ubuntu上安装OpenCV1、安装基本工具2、安装OpenCV 依赖的库3、下载OpenCV源代码4、配置和编译OpenCV5、环境配置5.1、配置pkg-config环境5.2、配置动态库环境6、测试opencv6.1、测试方式一6.2、测试方式二7、卸载OpenCV4(通过源码编译安装)二、编写CMakeLists.txt三、安装VS Code四、配置VS Code五、Reference Link 提示:以下是本篇文章正文内容,使用的硬件环境如下 操作系统:Ubuntu 20.0. 阅读详情

相关推荐

【从零学习openCV】ubuntu+openCV+qt安装配置

...

Shawn-HT的专栏 2万+

Ubuntu下Opencv的安装(亲测有效,超级简单!)

Ubuntu下安装opencv(亲测有效,超级简单!)

qq_43193873的博客 5万+

Ubuntu 多版本Opencv安装配置教程

1、安装1.1基本环境在Ubuntu16.04、Ubuntu14.04上进行测试 1.1.1 安装检查(1)cuda检查(如果需要安装cuda) 进入opencv官网http://opencv.org/news.html http://code.opencv.org/projects/opencv/wiki/ChangeLog 进入OpenCV Change Logs查看opencv对不同cu

qq_34952119的博客 1968

ubuntu opencv 安装

Linux系统上安装OpenCV主要有从源代码编译安装、使用包管理器安装、使用Python的pip包管理器安装以及使用conda包管理器安装四种方式。用户可以根据自己的需求和Linux发行版的特点选择合适的安装方式。从源代码编译安装提供了最大的灵活性,但安装过程相对复杂;使用包管理器安装则更加简单快捷,但可能无法获得最新版本。选择哪种安装方式取决于用户的具体需求和项目环境。如果需要最新版本的OpenCV或需要高度自定义编译选项,可以选择从源代码编译安装;

xie__jin__cheng的博客 1万+

32位MIPS流水线CPU设计

32位MIPS流水线CPU设计(vivado)

m0_51320209的博客 3199

MySQL表名大小写敏感问题终极解决:lower_case_table_names=1不生效的3个隐藏坑

本文深入剖析了MySQL表名大小写敏感问题中,设置lower_case_table_names=1参数不生效的三个核心原因。关键在于理解该参数只能在数据库初始化前设置,并需排查配置文件优先级与正确停止服务的顺序。文章提供了从Windows迁移到Linux的完整避坑指南与验证方法,帮助DBA和开发者彻底解决这一跨平台兼容性难题。

weixin_29229055的博客 389

安装OpenCV 2.4.13.6 +VS2015

网页是https://opencv.org/releases.html 里面会有各个版本的 楼主下了 2.4.13.6版本的 在环境变量的系统变量的path中添加路径:(x86和x64我觉得就是64位和32位的意思) D:\OpenCV2.4.13.6\opencv\build\x64\vc14\bin 然后进入VS2015 新建控制台应用程序 后,添加属性表 (属性管理器...

weixin_41036461的博客 3255

Perplexity AI 高效使用培训手册

Perplexity AI 是一款革命性的 AI 搜索引擎,提供免费版和专业版两种选择。免费版支持基础搜索、每日3次Pro搜索、3个文件上传和初步深度研究功能;Pro版则解锁无限次Pro搜索、无限制文件上传、AI图像生成等高级功能,适合专业用户深度研究。该工具能整合网络信息、分析本地文档、生成创意内容,并提供知识库管理功能,显著提升信息检索和内容创作效率。用户可根据需求选择合适版本,免费版已能满足日常使用,而Pro版则更适合专业场景。

conquer_qgw的博客 1205

ubuntu安装opencv的正确方法

本文介绍的是如何安装ubuntu下C++接口的opencv 1.安装准备: 1.1安装cmake sudo apt-get install cmake 1.2依赖环境 sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev lib...

陶陶name 16万+

Excel曲线拟合实战:从基础趋势线到高级回归分析

本文系统介绍了Excel曲线拟合的完整工作流,从基础的散点图与趋势线应用,到利用Solver插件进行自定义高级回归分析。文章详细讲解了线性、多项式、指数、对数等六大常用数学模型的适用场景与选择方法,并强调了通过R²值、残差图评估拟合效果、避免过拟合与外推风险的关键步骤,帮助读者掌握从数据探索到预测评估的实战技能。

weixin_29280219的博客 531

STM32F407 FreeRTOS+LVGL移植实战:从驱动适配到性能优化

本文详细介绍了在STM32F407开发板上移植FreeRTOS和LVGL的实战经验,涵盖硬件准备、驱动适配、性能优化等关键步骤。通过TFTLCD屏幕驱动优化、DMA加速和任务优先级调整,显著提升界面流畅度,为嵌入式GUI开发提供实用解决方案。

weixin_29190651的博客 632

ubuntu安装VSCode并配置opencv

在Ubuntu系统上安装OpenCV的依赖库时,可以根据你的需求选择安装基础依赖或扩展依赖。以下是一些推荐的依赖库及其安装命令,这些依赖库能够满足大多数OpenCV的使用场景。打开DownloadADE.cmake,位于opencv-4.9.0/modules/gapi/cmake路径下,修改部分内容。其中,opencv4的安装路径为:/usr/local/include/opencv4。我下载的为4.9.0版本,也可以下载其他版本。库文件的路径为:/usr/local/lib。

zczc66的博客 2785

微纳加工技术中的自对准硅化物(Silicide)工艺:关键步骤与应用场景解析

本文深入解析了微纳加工技术中的自对准硅化物(Silicide)工艺,详细介绍了其关键步骤与应用场景。从表面清洁、金属沉积到两步退火法,全面拆解工艺全流程,并探讨了不同技术节点下的工艺演进。文章还提供了实际应用中的问题排查方法和新兴技术对Silicide工艺的挑战,为芯片制造领域的工程师提供了实用参考。

weixin_30613727的博客 429

Ubuntu中安装OpenCV4和环境配置

OpenCV提供了大量开源图像算法,是计算机视觉中使用极光的图像处理算法库。在Ubuntu下,有从源代码安装和只安装库文件两种方式可以选择: 从源代码安装,是指从OpenCV网站下载所有的OpenCV源代码,并在机器上编译安装,以便使用。好处是可以选择的版本比较丰富,而且能够看到源代码,不过需要花费一些编译时间。 只安装库文件,是指通过Ubuntu来安装有Ubuntu社区人员已经编译好的库文件,...

程序猿之家 1万+

vue使用 APlayer+Meting实现音乐播放,支持多平台音乐:网易云、腾讯、虾米、酷狗、百度

  我之前写过一篇博客:使用 APlayer 实现音乐播放器,虽然 APlayer 让我实现了想要的音乐播放器效果,但是音频列表 audio 的音频链接、音频封面、歌词等,是需要自己去补充的。   那么这些数据从哪里来呢?   我昨天有发愁一会儿会儿,也去搜了获取音乐列表的接口,可以发请求去获取数据嘛。   也有瞅见MetingJS,A powerful plugin connect APlayer and Meting,一个连接APlayer和Meting的功能强大的插件,附上GitHub地址:https

小R.的博客 4796

把财务与管理会计装进一张表:读懂 S/4HANA 的 ACDOCA

别慌,这反而是设计所需。只是大量历史上为汇总、加速而建的索引与汇总表被淘汰或改造,很多被兼容视图 compatibility views 替代,通过视图去 ACDOCA 或 ACDOCT 取数,从而保证老代码还能 SELECT 到数据,但失去写权限。它把原来分散在多张表里的信息整合到一起,例如总账、固定资产、物料账、盈利能力分析 CO-PA、成本控制等维度,发布过的资料多次强调这一点。其二,查询必须带上高选择性的条件,尤其是 RLDNR、RBUKRS、GJAHR 这三个维度,能大幅降低列存扫描的代价。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 942

ubuntu配置opencv环境_opencv的安装与配置详细教程

在本次的实验中学会了opencv的用法,但在安装的过程中遇到许多的困难也花费了大量的时间,最后通过参考许多大佬才得以完成。

胭脂草的ABC博客 5086

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【Ubuntu 环境配置】(1)Ubuntu安装opencv-4

sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能。

2401_89791606的博客 1270

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【OpenCV 】Ubuntu系统下配置安装OpenCV开发环境

Ubuntu系统下配置安装OpenCV开发环境

Cappuccino Blog 7870

opencv找不到头文件 ubuntu_Ubuntu下opencv 安装与删除配置总结

今天调试了一天的opencv,学会了OpenCV多版本共存的问题,分享一下经验由于项目中用到了OpenCV3.1版本,而电脑上有很早就装好的opencv2.4.9版本(直接装在/usr/下),和一个opencv4.0.0(装在/usr/local/下,不知道什么时候装的。。),还有一个ros中自带的opencv3.3.1(在ros工程目录下)。一直不知道这些版本是如何和平共处到现在的。。第一步,卸...

weixin_39606118的博客 1741

ubuntu 下 opencv的安装以及配置(亲测有效)

ubuntu安装配置opencv,简洁版

ljn1046016768的博客 1万+

Ubuntu下codeblocks安装配置方法及opencv配置方法

codeblocks是一种非常有名的开源IDE,在windows下最好用的IDE非Visual Studio莫属,但是在linux下,个人认为codeblocks是最好用的IDE,下面来讲一下我在ubuntu 16.04下配置codeblocks 16.01的过程。 一、安装 ubuntu下安装codeblocks非常容易,我们按照官网推荐的方法https://launchpad.net/~d

lhanchao的博客 1万+

OpenCV入门:Ubuntu系统下OpenCV的安装与环境配置

本文介绍了在Ubuntu系统下安装和配置OpenCV环境的完整指南。文章首先阐述了OpenCV在Ubuntu系统中的重要性及其在图像处理、目标检测等领域的应用场景,然后详细讲解了安装步骤和环境配置方法。通过Python代码示例演示了图像读取、灰度转换、边缘检测等基础操作,并提供了虚拟环境创建、依赖库安装等实用技巧。最后给出了完整的图像处理流程示例代码,帮助读者快速掌握OpenCV在Ubuntu系统中的基本使用方法。

编程世界如山海,探索不止。 1万+

ubuntu 上 opencv2 的安装与配置

Opencv 在 ubuntu上的配置方案,对我很有帮助的博客,分享给广大的视觉和图像处理爱好者们。

Itachi 2858

Ubuntu20.04安装OpenCV并在vsCode中配置

其中/user/loacal是opencv安装路径也就是makefile中指定的安装路。在文件中加上一行 /usr/loacal/lib。默认下载目录在Downloads中,用终端打开。用gedit打开/etc/ld.so.conf。打开VSCode界面中的终端,运行任务,设置。点击Sources进行下载自己需要的版本。文件,往里面添加opencv路径。运行sudo ldconfig。修改bash.bashrc文件。在VScode中,按下。

lt405514623的博客 2601

ubuntu下安装与配置Annaconda3,PyCharm,opencv

自用的一些代码,杂记。

qq_45457641的博客 2477
上一篇: OpenCV中的基础操作(一)
下一篇: 使用CMake构建OpenCV项目
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值