ubuntu18.04安装opencv的viz模块

背景介绍:博主在编译《视觉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的前端里程计代码,发现编译成功!

在这里插入图片描述

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

振华OPPO

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值