背景介绍:博主在编译《视觉SLAM14讲》的第9讲的案例时,遇到了编译错误,提示找不到viz库,然后我在opencv的头文件和库文件夹中都找到了viz库,那为什么系统会找不到呢?然后我考虑到因为我是先装的OpenCV,然后装的VTK,所以导致一开始安装OpenCV时并没有安装成功viz模块,思来想去几个小时,最终冒险重新编译安装OpenCV,而且解决了问题!
下面是报错信息:undefined reference to `cv::viz::Viz3d::Viz3d(cv::String const&)’

双系统环境
ubuntu18.04 + opencv3.4.5

1、首先,判断我们需不需要下载官方的扩展模块opencv_contrib。如果你已经安装了VTK,那么打开我们之前编译的源代码,modules模块中肯定是有viz的,所以不需要下载。否则就需要到GitHub上下载一下viz模块:mirrors / opencv / opencv_contrib

2、本人亲身测试,安装viz模块不需要卸载opencv重装,也就是说可以多次编译安装,它会自动覆盖之前的头文件和库文件,不会出现有两个opencv的情况。下面就开始重新编译安装OpenCV。


3、sudo apt-get install libvtk6-dev安装相关依赖。

4、cd到build文件夹中,输入 cmake -DWITH_VTK=ON ..分析源代码。

5、然后输入sudo make -j8编译源代码。


6、编译没问题之后,输入sudo make install 安装OpenCV。

上面过程大家应该很熟悉,其实就是编译安装OpenCV源代码的过程,相当于把缺失的viz模块重新补充进来。我们来测试一下viz是否安装成功了,我重新编译一下高博的第9讲0.2的前端里程计代码,发现编译成功!

ubuntu18.04安装opencv的viz模块相关推荐

  1. Ubuntu18.04 安装OpenCV

    Ubuntu18.04安装 OpenCV 这里选择OpenCV3.4.3,其他版本类似 文章目录 Ubuntu18.04安装 OpenCV 1.下载OpenCV 2.安装cmake及OpenCV依赖包 ...

  2. Ubuntu18.04安装opencv和opencv_contrib

    Ubuntu18.04安装opencv和opencv_contrib 目录 Ubuntu18.04安装opencv和opencv_contrib 1. 版本 2.源码编译和安装opencv和openc ...

  3. ubuntu18.04安装opencv with ffmpeg和java

    项目需要ubuntu18.04安装opencv with ffmpeg和java apt-get install ant 按照https://blog.csdn.net/qq_38619782/art ...

  4. Ubuntu18.04 安装opencv 3.2.0 ,opencv3.4.15

    1. 源码 https://github.com/opencv/opencv 2. 安装依赖 sudo apt-get install build-essential sudo apt-get ins ...

  5. ubuntu18.04安装opencv viz模块

    安装依赖 sudo apt-get isntall libvtk6-dev 进入opencv文件夹 进入build文件夹 cmake -DWITH_VTK=ON - make -j4 sudo mak ...

  6. ubuntu16.04 安装opencv的viz模块

    缺少viz模块报错: fatal error: opencv2/viz/viz.hpp: No such file or directory#include <opencv2/viz/viz.h ...

  7. Ubuntu18.04安装opencv和opencv_contrib(详细步骤及常见问题解决)

    换了系统,今天又重新安装一下opencv,记录以下全过程,以及遇到的一些常见错误的解决办法.网上的安装教材很多,但遇到一些错误还是要自己一个一个去找,索性自己总结一个. 一.下载安装包 1.openc ...

  8. Ubuntu18.04安装OpenCV教程

    1.Opencv安装包下载: OpenCV网站: github 找到OpenCV和 opencv_contrib 在OpenCV中找到需要的版本 点击下载源码 在opencv_contrib中选择与O ...

  9. Ubuntu18.04安装opencv出现的一系列问题解决方法(持续更新~)

    $ sudo make 出现以下问题 1.this file requires compiler and library support for the iso c++ 2011 standard 解 ...

最新文章

  1. Android 第三方图表类 MPChart 的使用
  2. 通过项目逐步深入了解Spring MVC(一)
  3. linux机器启动pg数据库命令,Linux下创建Postgresql数据库的方法步骤
  4. 机房环境监控系统基础知识
  5. leetcode 25. Reverse Nodes in k-Group | 25. K 个一组翻转链表(Java)
  6. 8g ubuntu 树莓派4b_树莓派4B安装Ubuntu系统,并安装桌面
  7. 客户端版本和服务器版本上传软件
  8. 【BAT面试现场】如何判断一个数是否在40亿个整数中?
  9. 深入解析:从源码窥探MySQL优化器
  10. gdb调试多进程和多线程
  11. [导入]MsAjax Lib- Date.format 函数
  12. 数独问题流程图_数独求解算法
  13. win10远程计算机证书错误,win10系统下遇到Wi-Fi证书错误问题的几种解决方法
  14. Java黑皮书课后题第6章:*6.7(金融应用:计算未来投资回报率)编写一个方法,计算按照给定的年数和利率计算未来投资回报值,未来投资回报值是用编程练习题2.21中的公式得到的,使用下面方法头
  15. 删除win10添加的网络位置
  16. 小熊错误_《三只小熊闯祸了》:想要孩子勇于承认错误,怎么跟TA聊?
  17. 随机,摇号、彩票,生成随机数或是随机字符串(万能的evaluate) 。如何找到随机中的规律
  18. 实现python调用Matlab的.m文件
  19. 抖快推出流媒体音乐平台 会改变在线音乐市场格局吗?
  20. 使用Python+OpenCV+Tensorflow+Flask实现检测X光图像中的COVID-19(新冠病毒)

热门文章

  1. 使用SpringBoot一小时快速搭建一个简单后台管理(后端篇)
  2. 运行ant-design-pro报错ERROR in ./node_modules/swagger-ui-react/swagger-ui.js 2:107055-107070Module not
  3. CDR X6设计师的福利,3折特惠!
  4. Johnny-Five入门
  5. 总结图扑软件可实现的可视化效果案例分享
  6. 测试人员如何管理项目与风险预警
  7. AWS云计算题目总结
  8. 基于FPGA的数字交通红绿灯Verilog开发Modelsim仿真
  9. 大学计算机课程ppt,以计算思维为导向的大学计算机基础课
  10. [51单片机] 从业将近十年!手把手教你单片机程序框架(连载)(转载)