ubuntu18.04系统安装opencv及opencv_contrib

这篇具有很好参考价值的文章主要介绍了ubuntu18.04系统安装opencv及opencv_contrib。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

这篇文章博主是正在学习的过程中总结的,有什么问题请各位提出,便于博主改正。

博主使用的ubuntu系统是18.04opencvopencv_contrib均是4.6.0版本的,使用Qt编写使用opencv的程序。

安装任意版本都是通用的,如果有问题,欢迎各位提出修改建议。

一、下载安装包

1.opencv安装包

下载地址:Releases - OpenCV

博主选择的是opencv-4.6.0版本(如图所示),如需其他版本请自行下载 

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

2.opencv_contrib安装包

 下载地址:Tags · opencv/opencv_contrib (github.com)

 opencv_contrib是适用于opencv的额外库,我们需要选择和opencv一致的版本(如图所示)

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

 3.注意事项

下载所需安装包后,需要解压并将opencv_contrib文件放于opencv-4.6.0文件中(如图所示)

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

 二、安装过程

1.安装环境

1.安装依赖

打开ubuntu终端,输入以下代码

sudo apt-get update
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev --fix-missing
2.安装编译软件CMake

博主使用的CMake,在Ubuntu自带的软件商城即可下载(如图所示)

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

当然也可以终端命令下载,打开终端输入以下代码

sudo apt-get install cmake

 ubuntu系统便会自动下载最新版本的CMake

3.安装编写代码软件Qt

可以在Qt官网下载:Try Qt | 开发应用程序和嵌入式系统 | Qt

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

需要注册qt账号才能下载,也可以通过代码下载

2.安装流程

1.在opencv-4.6.0文件中新建build文件夹

打开解压的opencv-4.6.0文件夹,新建一个build文件

也可以通过终端命令下载,打开终端输入以下代码

cd opencv-4.6.0   #文件夹名称以自己命名为主
mkdir build
2.使用cmake编译opencv源码

打开cmake,将opencv-4.6.0文件中的CMakeLists.txt拖入CMake中,勾选右上角的grouped会出现以下页面

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

第一个画蓝线的BUILD是所有可编译的文件,根据自己需要选择编译,没有其他要求默认即可

第二个画蓝线的OPENCV是需要的环境,我们编译opencv_contrib需要点击这个,再点击OPENCV_EXTAR_MODULES_PATH,添加路径opencv-4.6.0/opencv_contrib-4.6.0/modules,结果如下图所示

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

到此,安装需要的环境和依赖库全部准备完毕。再点击左下角Configure,等待下方输出框加载完毕,可能会出现上面页面还存在红色,多Configure一次,直到红色全部消失,会出现Configuring done

然后再点击右边generate,等待几秒钟加载,下方输出框会出现Generating done,到此我们安装需要编译的源码准备完毕。

3.安装编译的源码和库

进入之前的build文件夹,右击空白区域,点击在终端打开,输入以下代码

sudo make -j8

就会开始build所有源码,如下图所示

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

等待百分数到百分百加载完毕,输入以下代码

sudo make install

就会开始运行编译文件

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

至此,全部源码和依赖库安装完毕

4.添加配置路径

终端输入以下代码

sudo gedit /etc/ld.so.conf

在打开的文件中添加/usr/local/lib,保存,然后终端输入

sudo ldconfig

运行编辑过的文件,再终端输入

sudo gedit /etc/bash.bashrc 

在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export PKG_CONFIG_PATH

保存,然后终端输入

source /etc/bash.bashrc

至此,OPENCV已经安装在你的ubuntu系统中。

5.检验

打开终端,输入以下代码

pkg-config opencv --modversion

会显示你安装的opencv版本,博主安装的4.6.0就会出现4.6.0,如果没有出现,说明安装有误,需重新按照步骤来一遍。如果还是有问题,则博主也无能为力。

三、通过Qt实现opencv库的调用

打开Qt,点击new project新建项目

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

再点击下图中的选项, 然后choose ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

 出现以下界面,默认即可(项目已存在可以忽略,博主已经创建过名称一样的项目),然后下一步

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

 出现下面的界面

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

左边依次是该项目所需依赖配置文件, 源文件 

打开xxx.pro文件(xxx是你创建的文件名),修改INCLUDEPATH路径LIBS路径如下图所示

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

打开main.cpp,将原来内容删除,输入以下代码

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
    Mat image = Mat::zeros(300,300,CV_8UC3);
    circle(image,Point(150,150),100,Scalar(0,255,0),-100);
    circle(image,Point(150,150),50,Scalar(0,0,255),-100);
    imshow("circle",image);
    waitKey(0);

    return 0;
}

左下角绿色三角运行,然后会出现下面窗口

ubuntu18.04 opencv,opencv,ubuntu,计算机视觉

出现则说明调用没有问题,便可以开始愉快的使用opencv编写自己需要的视觉程序了。 文章来源地址https://www.toymoban.com/news/detail-761855.html

到了这里,关于ubuntu18.04系统安装opencv及opencv_contrib的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux系统 Ubuntu18.04安装的详细教程(提供18.04ubuntu镜像)

    镜像文件下载: 链接:https://pan.baidu.com/s/12bEdRBwO1YbLt23QKnrSrA 提取码:h7as 关于全名、用户名区别可先看第四部分 处理器和内核数量,根据需要配置就行。我是8核16线程,配置2,2。小白学习的话,配置低一点没关系。如果你只是为了学一些基础命令,配置成1,1应该也没问题

    2024年02月01日
    浏览(89)
  • ubuntu18.04下安装vscode并配置python+opencv

     进入vscode官网 https://code.visualstudio.com/ 下载完之后直接双击下载的包可以直接安装    打开vscode点击拓展然后搜索python点击安装 (我这边已经装过了) 现在打开终端(ctrl+alt+T) 输入python 不出意外会是ubuntu自带的2.7  现在pip install 安装opencv装不到python3.6解释器 现在输入ex

    2024年02月12日
    浏览(55)
  • Ubuntu18.04 系统安装 Docker

     

    2024年02月16日
    浏览(55)
  • open_vins 安装(ubuntu18.04 opencv3.2.0)

    openvins官网 Getting Started » Installation Guide (ROS1 and ROS2) | OpenVINS Ubuntu 18.04 ROS 1 Melodic  (uses OpenCV 3.2) 这里他指的是ros1 melodic,他们用的opencv3.2测试过。 open_vins 官方给的组合 Ubuntu 18.04 ROS 1 Melodic  (uses OpenCV 3.2) Ubuntu 18.04   opencv 3.2.0    我本机是3.4.8其实,别人的博客用的3.4.6,肯定

    2024年02月03日
    浏览(46)
  • Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)

    如果觉得本篇文章对您的学习起到帮助作用,请 点赞 + 关注 + 评论 ,留下您的足迹💪💪💪 本文主要Ubuntu18.04安装opencv-4.3.0和opencv_contrib-4.3.0,坑巨多,因此记录以备日后查看,同时,如果能够帮助到更多人,也不胜荣幸。 本文所使用安装包,百度网盘: 链接:https://pan.

    2024年02月12日
    浏览(77)
  • ubuntu18.04查询opencv库路径,检查Opencv有无正确设置环境变量,以及卸载和安装教程

    1. 打开终端或命令提示符 2. 输入以下命令来查询OpenCV库的路径:    这个命令将返回OpenCV库的链接选项,其中包含库的路径信息。 3. 查找返回结果中的`-L`选项,后面跟着的路径就是OpenCV库的路径。    例如,如果返回结果中有`-L/usr/local/lib`,那么`/usr/local/lib`就是OpenCV库的路

    2024年02月08日
    浏览(49)
  • 安装ubuntu 18.04 系统(1)——制作系统安装U盘

    https://rufus.ie/zh/ 下载该软件,准备制作启动盘 下载自己想要的镜像,http://mirrors.163.com/ubuntu-releases/18.04/, 我选择的是ubuntu-18.04.6-live-server-amd64.iso 因为,科研写程序使用,不需要桌面版本。 开始制作启动U盘。 step 1: 清空自己的U盘中的内容,点击选择按钮,选择一个自己已经

    2024年02月14日
    浏览(50)
  • wsl子系统Ubuntu18.04,cuDNN安装

    如果觉得本篇文章对您的学习起到帮助作用,请 点赞 + 关注 + 评论 ,留下您的足迹💪💪💪 本文主要wls子系统Ubuntu18.04安装cuDNN,安装cudnn坑巨多,因此记录以备日后查看,同时,如果能够帮助到更多人,也不胜荣幸。 下载Debian本地存储库安装包。在发出以下命令之前,必须

    2024年02月11日
    浏览(57)
  • 双系统windows+ubuntu18.04的安装和基本配置

            win+R 输入msinfo32,打开系统信息,可以看到BIOS模式为UEFI,表示 UEFI Boot 引导模式。         本文下载18.04系统 (1)制作USB启动盘工具:Rufus下载 (2)插入U盘,运行Rufus,按照下图选择          点击开始之后就会加载进度,之后关闭即可。 (3)为Ubuntu新建

    2024年02月04日
    浏览(50)
  • 记录在ubuntu 18.04系统上安装虚拟机的过程

    ubuntu镜像下载地址 我下载的是desktop桌面版,比较好操作。 我用的Mac,使用的是balenaEtcher软件进行磁盘烧录。 balenaEtcher下载地址 如果出现磁盘损坏或者无法再次使用,参考这里解决: 进入 ubuntu系统安装过程还是比较顺利的~ 查看是否有硬件虚拟化处理器,大于0则表示有,如

    2024年02月10日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包