最近高翔大神写的《视觉SLAM十四讲》到了,重新回顾,受益匪浅。不管是不是专注于视觉slam,都值得一看。

在之前的安装中,电脑默认安装的opencv2.4.8,当我们 FIND_PACKAGE( OpenCV REQUIRED ) 时,系统默认在/usr/share/OpenCV下找OpenCVConfig.cmake,确定引入的Opencv的头文件和库文件的位置。

高博在他的书中,选择了OpenCV3.1版本,与sudo apt-get install libopencv-dev 安装的opencv2.4 的版本不一样,会出现一些冲突,话虽如此,一些经典的算法选择的仍然是OpenCV的较早版本,因此我们需要直到多版本OpenCV并存。

网上其他的一些方法比较繁杂,我选择了一个我觉得比较简单的方法。

首先,下载OpenCV3的源码 opencv3.2 我选择了最新的3.2版本,和3.1差别不大。

下载解压后,我用cmake-gui进行安装,感觉比较直观。

mkdir build
cd build
cmake-gui ..

在configure中选择默认设置即可,opencv3要下载一个ippicv的第三方包,直接下比较慢,可以自己下后,放到3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e里即可。
ippicv_linux_20151201.tgz

在之后的安装配置中,我把CMAKE_INSTALL_PREFIX 改为/usr/local/opencv3,之后generate,再make和sudo make install,在对应目录下就有opencv3的头文件和库文件了。

当自己所写的程序使用到opencv3时,在 FIND_PACKAGE( OpenCV REQUIRED ) 前,添加set(OpenCV_DIR "usr/local/opencv3/share/OpenCV") 这样计算机就找到opencv3的对应头文件和库文件了,如果继续使用opencv2,不添加这一句就可以。

ubuntu下opencv3和opencv2共存相关推荐

  1. ubuntu下,py2,py3共存,/usr/bin/python: No module named virtualenvwrapper错误解决方法

    2019独角兽企业重金招聘Python工程师标准>>> ubuntu下,py2,py3共存 运行virtualenvwrapper会报错如下: /usr/bin/python: No ...

  2. Ubuntu下gcc多版本共存和版本切换

    https://my.oschina.net/u/2306127/blog/538139 摘要: Ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译android系统时不同的版本推荐用不 ...

  3. Ubuntu 18下OpenCV3.4的安装与使用示例

    Ubuntu 18下OpenCV3.4的安装与使用示例 安装环境: VirtualBox虚拟机Ubuntu 18.04系统 OpenCV版本:3.4.14 本机环境:Windows 10 文章目录 U ...

  4. Ubuntu下Python2与Python3的共存配置

    Ubuntu下Python2与Python3的共存 Linux系统一般自带Python,有时候又自己下载了Python,因此有可能Python2和Python3同时存在.那么当我们在Terminal键 ...

  5. Ubuntu 安装OpenCV3.0.0

    Ubuntu安装OpenCV3.0.0 为了看看opencv3.0的HDR效果,尝试安装opencv3.0到ubuntu12.04上面,安装了好几次终于成功了. 参考博客: http://www.sa ...

  6. Ubuntu下读取CHUSEI 3D Webcam 双目摄像头C++版本(调用python脚本进行配置)

    本博客做了一个工作--Ubuntu下用OpenCV读取CHUSEI 3D Webcam 双目摄像头(C++版本),希望能给予有需要的朋友一个参考. 购买了CHUSEI 3D Webcam 双目摄像头问 ...

  7. Ubuntu下OpenCV的安装及实例

    一.OpenCV安装 1. OpenCV 3.4.11下载地址:下载地址 选择3.4.11.zip 2.在解压缩包之前,将 opencv-3.4.11.zip 复制到 home 文件夹下,再解压缩. ...

  8. Ubuntu下OpenCV的安装及使用示例

    文章目录 一. 认识OpenCV 二. 安装OpenCV (1)OpenCV安装包 (2)解压安装包 (3)使用cmake安装opencv (4)使用make创建编译 (5)安装 (6)配置环境 三. ...

  9. Ubuntu下Opencv的安装与使用

    目录 一.Ubuntu中安装opencv 二.使用示例--图片 1.源代码 2.编译 三.使用示例--视频 1.虚拟机获取摄像头权限 2.播放视频 3.录制视频 4.问题 四.小结 五.参考文献 一. ...

  10. Ubuntu下的OpenCV的安装及使用

    一.OpenCV 开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库. 二.安装 OpenCV (1)安装包下载 国内快速下载地址:OpenCV/opencv_contrib国内快 ...

最新文章

  1. stm32.cube介绍
  2. Linux0.11 创建进程的过程分析--fork函数的使用
  3. [luogu1131][bzoj1060][ZJOI2007]时态同步【树形DP】
  4. WiFi已攻占世界 芯片原厂、模组方案商盘点
  5. Java基础班学习笔记(6)
  6. pytorh 激活函数,循环神经网络层,损失函数和优化器
  7. Appium 与 Chromedriver
  8. Java-js处理textarea自动生成的制表符(空格,换行,tab等)
  9. 神圣的傻瓜,善良的杰克·凯鲁亚克:纪念《在路上》50年
  10. LeetCode 985 Sum of Even Numbers After Queries 解题报告
  11. pygame里面物体闪烁运动_关于“雷氏力学”运动力在空间上积累的一点研究(1)...
  12. 门锁MCU OTA升级指导文档
  13. b类 蚂蚁金服_终于拿到蚂蚁金服Offer!!!分享一下全程面试题和面试经验!...
  14. PHP 对HTML页面进行压缩
  15. Node 的单元测试--jasmine
  16. Linux常用命令——pstack命令
  17. Java 重载(什么是重载?什么时候重载?重载有什么好处?)
  18. python中的repr_python中的 __repr__和__str__
  19. ecshop支付宝付款成功后台显示未付款
  20. 迪尤肯大学计算机专业,迪尤肯大学

热门文章

  1. 全网最详细黑苹果安装教程,轻松打造Win10+黑苹果双系统,一看就懂。
  2. 秒变金庸风 | NLP文本风格迁移
  3. BackTrack5 下破解无线
  4. 利用BP神经网络 设计一个三层神经网络解决手写数字的识别问题
  5. 3.Maven实战 --- maven使用入门
  6. 著名的软件项目开发和生命周期管理软件MKS.Code.Integrity.Enterprise.Edition.v12
  7. Java菜鸟教程 if语句和switch语句
  8. 最新老男孩Linux云计算sre学什么
  9. GNS3使用Docker
  10. Java爬虫入门教程 开篇