ubuntu20.04配置OpenCV的C++环境

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

ubuntu20.04配置OpenCV的C++环境

这里以opencv-3.4.16为例
复现https://github.com/raulmur/ORB_SLAM2此项目,需安装opencv及其他依赖,可见README.md详情

1.下载opencv源代码

https://opencv.org/releases/

2.下载OpenCV的扩展包opencv_contrib,需下载opencv对应版本

https://github.com/opencv/opencv_contrib

3.添加依赖项目,依次执行:

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-dev libdc1394-22-dev
sudo apt install cmake-qt-gui

如果在执行第三个命令时提示“Unable to locate package libjasper-dev”,应该是下载源的问题。解决方法如下:

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update

然后再执行一遍添加依赖项目中的第三行指令,即可成功安装。

4.安装

1、在opencv-3.4.16文件夹中新建文件,命名为build;打开build文件夹,在终端中执行以下命令(最好在build文件下打开终端执行,并且如果多次执行下面cmake指令可能出现问题,解决方法就是直接将解压得到opencv文件夹删除,重新解压和安装):

sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

2、执行这一步时,如果一直卡在“IPPICV:Download:ippicv_2019_Inx_intel64…”上,这是因为下载很慢的原因,可以手动下载:

根据opencv版本下载,opencv-3.4.16/3rdparty/ippicv/ippicv.cmake查看版本

ubuntu20.04配置OpenCV的C++环境,SLAM学习,C/C++学习,OpenCV学习,opencv,c++,ubuntu20.04

需要下载的版本是20191018,https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20191018/ippicv

根据实际情况下载对应文件,如ippicv_2020_lnx_intel64_20191018_general.tgz

3、之后修改opencv-3.4.16/3rdparty/ippicv/ippicv.cmake文件的下载地址改为本地路径,下图中链接改成文件路径 “file:///home/…”(ippicv文件的下载地址)

ubuntu20.04配置OpenCV的C++环境,SLAM学习,C/C++学习,OpenCV学习,opencv,c++,ubuntu20.04

4、修改好ippicv路径之后,运行以下指令进行编译:

sudo make -j8

5、进行安装

sudo make install

5.安装好后,添加路径

终端输入:

sudo gedit /etc/ld.so.conf

在打开的文件中添加:

/usr/local/lib

保存之后,终端再输入:

sudo ldconfig

6.配置环境

终端输入:

sudo gedit /etc/bash.bashrc 

在打开的文件最下方添加:

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

保存关闭文件,最后在终端输入以下指令:

source /etc/bash.bashrc

之后就可以查看我们安装opencv的版本了

pkg-config opencv --modversion

ubuntu20.04配置OpenCV的C++环境,SLAM学习,C/C++学习,OpenCV学习,opencv,c++,ubuntu20.04

7.测试

在opencv-3.4.16/samples/cpp/example_cmake文件夹下打开终端,依次输入以下指令:

cmake .
make
./opencv_example

有摄像头的话就会打开摄像头出现画面;如果没有摄像头,最后会出现黑屏幕与Hello Opencv几个大字。到此,安装完成。
ubuntu20.04配置OpenCV的C++环境,SLAM学习,C/C++学习,OpenCV学习,opencv,c++,ubuntu20.04文章来源地址https://www.toymoban.com/news/detail-755350.html

到了这里,关于ubuntu20.04配置OpenCV的C++环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Ubuntu20.04的ROS环境安装ORB-SLAM3详解

    视觉SLAM实验要在Ubuntu20.04系统上使用ROS跑ORB-SLAM3,熟悉一下特征点法的SLAM,把安装过程总结记录下来。 系统 版本 ubuntu 20.04 Pangolin 0.6 Eigen 3 Opencv 4.2 usb_cam 执行命令更新源 1、ROS简介 ROS全称Robot Operating System(机器人操作系统) ROS是适用于机器人的开源元操作系统 ROS集成了大

    2023年04月21日
    浏览(63)
  • 【ORB_SLAM】Ubuntu20.04 配置ORB_SLAM3

    本文主要记录基于Ubuntu20.04环境下,对普通的ORB_SLAM3和稠密版本的ORB_SLAM3进行环境的配置。 这里采用鱼香ros的一键安装,感谢小鱼的一键安装。 Pangolin:链接: https://pan.baidu.com/s/1FXYLsEK1W3xmX0m_Vqylag 提取码: jgz2 (基于小六的注释后的ORB_SLAM3代码) https://github.com/electech6/ORB_SLAM3_d

    2024年02月15日
    浏览(46)
  • RTX4080+Ubuntu20.04深度学习环境配置(小白入门友好)

    因为科研需要,最近几个月开始入门深度学习,准备做语义分割相关的东西。整了一块16G的4080显卡,从0开始学习配置,但找了网上很多资源,感觉很多都不适合纯小白入门。第一次配置成功后没有做记录,昨天因为系统的ubuntu图形用户界面崩掉了,整了很多方法,都没有成

    2024年02月04日
    浏览(68)
  • Ubuntu20.04配置深度学习环境yolov5最简流程

    1.首先给Ubuntu安装Chrome浏览器(搜索引擎换成百度即可) 安装命令:打开终端直接输入 2.换成搜狗输入法(如果安装完成无法打汉字,可输入以下命令) 3. 安装WPS for Linux 进入搜狗for linux官网下载搜狗输入法 ,下载x86版本 4. 安装其它之前需要先安装anaconda 先去官网下载好a

    2024年02月08日
    浏览(43)
  • ORB_SLAM2配置——基于Ubuntu20.04+ROS+gazebo仿真

    一、引言 ORB-SLAM2,它是基于单目、双目或RGB-D相机的一个完整的SLAM系统,其中包括地图重用、回环检测和重定位功能。这个系统可以适用于多种环境,无论是室内小型手持设备,还是工厂环境中飞行的无人机和城市中行驶的车辆,其都可以在标准CPU上实时运行。该系统的后端

    2023年04月13日
    浏览(41)
  • 【SLAM实战篇】Ubuntu 20.04版本(OpenCV版本4.5.3)对于ORB-SLAM2安装运行,代码编译,自己的数据集构造

    学完SLAM十四讲 心血来潮想跑一下ORB-SLAM2的代码,纯新手小白,自己的踩坑经历进行整理: 本文章主要对ORB-SLAM2进行编译运行。以及自己构建数据集。 源码github地址:https://github.com/raulmur/ORB_SLAM2 终端克隆代码: 查看源代码,其重要的代码库仅为三个文件夹: Example include s

    2024年03月13日
    浏览(47)
  • Ubuntu20.04安装c++版本的OpenCV

    https://www.jianshu.com/p/3c2fc0da7398 https://docs.opencv.org/4.5.3/d7/d9f/tutorial_linux_install.html https://www.jianshu.com/p/3c2fc0da7398 https://www.cnblogs.com/yongy1030/p/10293178.html 其实官网步骤已经非常清楚了,只不过是英文的,可能有小伙伴看不下去,所以不妨看看这篇博客。 进入官网,选择你要下载的

    2024年02月12日
    浏览(34)
  • ubuntu20.04配置ros noetic和cuda,cudnn,anaconda,pytorch深度学习的环境

    这里介绍下本篇文章的目的,为了方便自己日后在其他主机上搭建环境,也为了帮助遇到相同问题的人。本篇文章主要是解决ubuntu20.04搭建机械臂视觉抓取的环境部署问题。第一个环境了ROS环境,第二个环境是深度学习yolov5的环境。 这里推荐鱼香ros的便携式安装方法,这里感

    2024年02月07日
    浏览(71)
  • ORB-SLAM3复现的详细过程——配置安装及ROS和脚本运行---Ubuntu20.04

    ORB-SLAM3代码下载地址:ORB-SLAM3源码下载 所有的操作都是在完成以下网址中的所有操作内容下进行的:Ubuntu系统安装之后首需要做的事情 本文是总结的比较完善和直接的过程。 其实在整个运行中也遇到了一些问题,也做了一些总结,记录在了文章 ORB-SLAM3复现过程中遇到的问题

    2024年02月09日
    浏览(55)
  • Ubuntu20.04在vsCode配置opencv

    https://opencv.org/releases/ 我下载的为opencv4.5.4版本,可以直接下载.zip文件,可以选择其他版本。 Sources版本即为.zip版本: Linux默认下载目录为Downloads,在这里用终端打开 1、解压 输入命令: unzip opencv-4.5.4.zip ; 如果报错,安装unzip: sudo apt-get install unzip ; 2、安装依赖的库: 先

    2024年02月16日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包