Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)

这篇具有很好参考价值的文章主要介绍了Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

博主在ubuntu20.04系统上又需要安装opencv,此前在18.04上安装过多次opencv,对计算机视觉开源库还是比较熟悉,本次安装记录下详细过程,方便后来同学少走弯路。

一、命令行安装

sudo apt install libopencv-dev

没想到吧?只需要一条命令行就可以安装好opencv,它会自动下载安装所需的库文件,这里显示要149个,右下角显示还需要2小时11分,时间充裕怕麻烦的同学可以选择这种方法安装。

Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)

二、源码安装

1、下载源码

点击进入opencv官网,下载Sources压缩包,这里我推荐3.4.5版本,安全稳定,当然你选择其他版本也没有影响。

Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)

2、安装依赖项

sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev  libtiff5-dev libopenexr-dev libtbb-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libgtk-3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev pkg-config

事实上,OpenCV的依赖项很多,但是我们并不会用到所有功能,所以以上依赖对于正常的科研项目已经足够了。

3、cmake分析

将源代码解压,这里我解压到home目录下,然后创建build文件夹,进行cmake分析,在cmake阶段会检查依赖项是否安装,并调整自己的功能。

cd opencv-3.4.5/
mkdir build
cd build
cmake ..

cmake检查完成,就会显示配置和生成已结束。

Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)

4、make编译

sudo make -j4

可以-j8开启8线程进行编译(-j后面的参数就是使用的线程数量),加快编译速度。这个过程相对比较漫长,中间可能会出现各种warning的提示,但只要最后100%就OK。

Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)

5、make install安装

sudo make install

安装速度是非常快的,5s就可以给你安装完成。

Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)

6、配置环境变量

1、修改/etc/ld.so.conf文件

sudo gedit /etc/ld.so.conf

在文件中加上一行 include /usr/local/lib,/usr/local是opencv的默认安装路径,这样告诉系统以后去lib目录下找opencv的库文件。

Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)

输入命令使得conf生效:

sudo ldconfig

2、修改bash.bashrc文件

sudo gedit /etc/bash.bashrc 

在文件末尾加上:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)
然后source使得bash生效:

source /etc/bash.bashrc

三、验证安装

输入命令查看opencv版本信息:

pkg-config opencv --modversion

显示版本,表示安装成功!
Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)

First impressions are half the battle. 先入为主。文章来源地址https://www.toymoban.com/news/detail-487553.html

到了这里,关于Ubuntu安装OpenCV3.4.5(两种方法&&图文详解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Paraview安装两种方法(ubuntu系统下)

    本教程可以实现的功能,通过插件,可以实现点击图标以及命令行两种方法打开paraview。 该教程运自油管,适用于已经安装了ubuntu系统和openfoam,并且没有安装第三方paraview,需要单独安装paraview。 1.首先需要卸载openfoam上的旧版本paraview: 进入命令行终端,依次输入如下的命

    2023年04月26日
    浏览(26)
  • ubuntu18.04安装nvidia驱动,3种方式图文详解+卸载教程

    笔记本类型 Ubuntu系统 显卡版本 联想拯救者Y7000 win10+Ubuntu18.04双系统 GTX1050Ti 重启电脑,开机前一直按Ctrl + F2进入BIOS界面,将secure boot设置为Disabled,因为secure boot会阻止第三方源安装的驱动,禁用不会带来多大隐患。 blacklist nouveau options nouveau modeset=0 没有输出结果,则表明禁

    2023年04月16日
    浏览(45)
  • Win11安装iis的两种方法详解

    iis,也就是Internet Information Services,主要提供对WEB和FTP服务器的支持。那么win11新系统怎么安装iis呢?下面小编就给大家整理了两种安装方法,快来了解一下吧。 方法一 1、可以在中间的底部Windows图标上单击右键,打开运行(快捷键win+R)。 2、在运行里面输入appwiz.cpl 然后确

    2024年02月17日
    浏览(31)
  • [linux]Ubuntu 18.04安装arm-linux-gcc交叉编译器的两种方法

    第一种:apt安装法: Ctrl+Alt+T弹出终端,使用如下命令进行arm-linux-gcc的安装:   使用如下命令进行arm-linux-g++的安装:   如果要卸载时使用如下命令进行移除,arm-linux-gcc的卸载:   arm-linux-g++的卸载:  第二种源码安装: 目前网上搜索发现,最多人安装的是4.4.3版本的

    2024年02月05日
    浏览(41)
  • OpenCV3程序转到OpenCV4编译的问题

    error: ‘CV_INTER_LINEAR’ was not declared in this scope OpenCV4部分取消了CV_前缀 解决方法很简单,就是找到报错的文件,报错的变量修改适配 OpenCV4 中的变量。 或者,添加头文件 error: ‘CV_RANSAC’ was not declared in this scope error: ‘CV_WINDOW_AUTOSIZE’ was not declared in this scope 或者,添加头文件

    2024年02月12日
    浏览(27)
  • 《Opencv3编程入门》学习笔记—第九章

    记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。 一、图像直方图概述 1、作用:   在每个兴趣点设置一个有相近特征的直方图所构成的标签,通过标记帧与帧之间显著的边缘、颜色、角度等特征的统计变化,来检测视频中场景的变化。 2、概念:

    2024年02月11日
    浏览(32)
  • VS2022 安装 .NET Framework 4.0 和 .NET Framework 4.5 的方法

    2022年5月27日,刚刚把VS2019升级到了VS2022,安装时已经不提供.NET Framework 4.0和.NET Framework 4.5的目标框架了,打开VS也提示不支持目标框架。 1、下载.NET Framework框架 .NET Framework 4.5.2 .NET Framework 4.5.1 .NET Framework 4.5 .NET Framework 4.0 备份链接:https://pan.baidu.com/s/1AIuva6GjGGKQ2XJftZpIyQ 提取码

    2024年02月12日
    浏览(42)
  • 宝塔面板绑定域名之后无法登录的两种解决方法【图文教程亲测有效】

    手贱,点击了绑定域名,保存后直接报错了!! 为面板绑定一个访问域名,注意:一旦绑定域名,只能通过域名访问面板 报错如下: 去云服务器后台,使用命令: 使用命令 rm -f /www/server/panel/data/domain.conf 删除绑定域名后,就能用ip+端口进入面板了` 是的,就是没有备案导致的

    2024年02月12日
    浏览(40)
  • 《Opencv3编程入门》学习笔记—第三章

    记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。 一、图像的载入、显示和输出到文件 (一)OpenCV的命名空间 简单的OpenCV程序标配: (二)Mat类简析 表示从指定路径下把名为dota.jpg的图像载入到Mat类型的srcImage 变量中。 (三)图像的载入与显示概述

    2024年02月08日
    浏览(36)
  • 编译工程需要Opencv3 与 ROS自带Opencv4冲突解决办法

    在CmakeLists中 屏蔽ROS自带的Opencv库 此时可能 cv_brige 也会发生冲突,因为默认的 cv_brige 也是和 Opencv4 配套使用 需要修改如下内容: 1.头文件目录:修改为安装opencv3的路径 2.库目录:需要什么库链接什么库就够了

    2024年02月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包