ubuntu18.04+opencv3.4.10+opencv3.4.10contrib+LSD使用

  • 第一步:下载opencv3.4.10 、3.1.0和contrib3.4.10
  • 第二步:更新源和依赖和修改lsd.cpp
  • 第三步:利用gui开始安装
  • 第四步:配置环境变量

根据项目需要,我要在ubuntu18.04里安装opencv3.4.10和contrib,并且要使用LSD的代码,但在新版本中LSD的代码已经都被删掉了,所以需要从老版本3.1.0中获取lsd.cpp,替换opencv3.4.10中的文件。

第一步:下载opencv3.4.10 、3.1.0和contrib3.4.10

下载opencv3.4.10 、3.1.0
opencv3.4.10 、3.1.0下载地址
下载opencv+contrib3.4.10
opencv+contrib3.4.10下载地址

将opencv+contrib 3.4.10解压到opencv3.4.10中

第二步:更新源和依赖和修改lsd.cpp

参照官网安装依赖链接: https://docs.opencv.org/3.4.10/d7/d9f/tutorial_linux_install.html

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

修改lsd.cpp(不需要修改的可以不用管)

分别找到3.4.10和3.1.0中,modules/imgproc/src中的lsd.cpp文件,将3.1.0中的lsd.cpp文件拷贝至3.4.10的对应位置中即可。

第三步:利用gui开始安装

先创建build文件

cd opencv-3.4.10
sudo mkdir build
cd build

使用cmake-gui进行安装,如果没有安装cmake-gui,可以根据系统提示进行安装。

cmake-gui

输入文件地址、编译的位置,直接点击Configure键,选择Unix Makefiles,选择Use default native compilers,然后点击Finish。

接着在下拉菜单中找到OPENCV_ENABLE_NOFREE,勾选;在OPENCV_EXTRA_MODULES_PATH中选择opencv+contrib3.4.10 的modules,再点击generate即可完成配置。


完成后进行make操作,并保存至本地。

make -j8
sudo make install

第四步:配置环境变量

 sudo gedit /etc/ld.so.conf.d/opencv.conf

第一次安装opencv没有配置这个文件都是空白的,填入一下内容:

  /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

OK,大功告成。

ubuntu18.04+opencv3.4.10+opencv3.4.10contrib+LSD使用相关推荐

  1. Ubuntu18.04 编译Android 10源码 并烧录源码到pixel3的避坑指南

    Ubuntu18.04 编译Android 10源码 并烧录源码到pixel3的避坑指南 实验环境 下载Android源码树 在pixel3上安装手机驱动版本 编译Android源码 Android ...

  2. Ubuntu18.04 安装Asterisk16.10 + FreePBX15.0

    Ubuntu18.04 安装Asterisk16.10 + FreePBX15.0 1.首先需要先更新一下ubuntu的apt源 cp /etc/apt/sources.list /etc/apt/s ...

  3. Ubuntu18.04 和 windows 10双系统 错误: `/EFI/Microsoft/Boot/bootmgfw.efi‘ not found

    问题描述: Ubuntu18.04 和 Windows 10 双系统,原本运行的都很正常,然后吧,突然有一天,选择Windows boot manager 时报错 ,错误: `/EFI/Microso ...

  4. ubuntu18.04下 c++安装opencv-3.4.6,c++安装opencv-3.4.9,clion配置opencv-3.4.6与 python安装 opencv-3.4.6

    c++安装opencv-3.4.6   卸载 1. $ sudo make uninstall 2. $ cd .. 3. $ sudo rm -r build 4. $ sudo rm -r /us ...

  5. Ubuntu18.04/18.10更换图标主题

    测试系统:ubuntu18.04 64bits(下载地址) ubuntu18.10 64bits(下载地址) 环境:Win10,Oracal VM VisualBox虚拟机 最近一个比较热门的主题是Y ...

  6. ubuntu18.04安装编译运行PL-SLAM

    作者开源的代码地址:https://github.com/rubengooj/pl-slam 我的环境:Ubuntu18.04,cmake3.10.2 在安装相关库和项目的过程中出现了不少问题,记录在 ...

  7. ubuntu18.04环境下配置opencv c++环境(make实现cpp编译)

    安装环境:ubuntu18.04 opencv包:opencv-3.4.15 1.确保你的ubuntu可以联网 大多数如果初始不是ubuntu等linux系统,有可能本来支持windows,但是换了l ...

  8. Ubuntu18.04 + kinova joca2机械臂 + RealSense D435i深度相机进行eye to hand手眼标定

    文章目录 前言 一.前期准备 1. RealSense D435i安装 2. Kinova-ROS安装 二.手眼标定环境配置 1. visip 2. aruco_ros 3. easy_handeye ...

  9. Ubuntu18.04+GeForce 940MX+CUDA9.1+CUDNN9.0 #自己挖坑自己填#

    Pipeline: Pre:干净的系统环境(请不要问为什么 善于重装系统的大佬请忽略) 1.装显卡驱动 检测显卡型号和对应推荐安装驱动 $ ubuntu-drivers devices 自动安装所推荐 ...

  10. 【CV实战】Ubuntu18.04源码编译安装opencv-3.4.X+测试demo

    之前在Windows上借助VS编译opencv,很轻松就能搞定,到Linux下踩了坑,Ubuntu下编译.卸掉重编.搞了几次,还把系统库给卸载掉了(sudo apt-get remove python ...

最新文章

  1. 用python编写函数回归分析_用python编写函数的logistic回归系数
  2. 红外发送管的角度特性测试
  3. 【小白学习C++ 教程】三、C++用户输入、判断语句和switch
  4. nvidia的jetson系列的方案_NVIDIA Jetson Xavier NX开发者套件主要应用于自主机器边缘计算产品系列...
  5. 在网页中嵌入任意字体的解决方案 (insert any font)
  6. Ubuntu 设置网卡固定IP
  7. 【安全】安装phpLDAPadmin管理LDAP
  8. 必备的中国风PNG免扣元素点缀,尽显国潮韵味
  9. iPhone未来怎么走?将融入脸部以及指纹辨识系统
  10. 河南大学计算机期末考试题,河南大学计算机与信息工程学院2008期末C#试题
  11. CentOS 6.5 Zabbix监.控系统功能及基本使用
  12. termux无法安装引导程序包_Windows 10出现升级BUG:无法保留用户个人数据
  13. 关于Universal-Image-Loader加载同一张图只成功一张的问题
  14. leaflet+vue:色斑图的实现大体步骤
  15. 笔记3:STM32F103与STM32F030的区别
  16. python单例模式解析_深度解密Python单例模式
  17. 生活之美--需要设计
  18. optuna自动调参框架对lgb的超参进行优化
  19. 年度光电领域盛会——CIOE中国光博会开幕在即!小枣君将全程在线直播!
  20. CSS图片底部留白的解决办法

热门文章

  1. 高德地图 绘制自定义Marker上部文本
  2. 世界上最健康的作息时间表
  3. 按关键字爬取百度图片
  4. [转]音乐天堂 Music Heaven Vol.1 ~ Vol.36 的目录
  5. 数据结构bf算法步骤完整代码C语言,C语言实现BF算法
  6. 习惯养成app_如何培养优秀的开发人员沟通技巧,养成不良习惯
  7. RV-LINK:用RISC-V开发板做RISC-V仿真器
  8. 织梦首页php打开慢,DEDECMS网站打开速度慢解决方法
  9. ueditor php上传word,ueditor百度编辑器上传PDF并显示
  10. android跳转到rn界面,第五章 RN与Native—由原生页面跳转到Rn页面;在Rn页面调用Android Native组件和Native数据...