幽映每白日,清辉照衣裳。这篇文章主要讲述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 |
2、本人亲身测试,安装viz模块不需要卸载opencv重装,也就是说可以多次编译安装,它会自动覆盖之前的头文件和库文件,不会出现有两个opencv的情况。下面就开始重新编译安装OpenCV。
3、?
?sudo apt-get install libvtk6-dev?
?安装相关依赖。【ubuntu18.04安装opencv的viz模块】4、cd到build文件夹中,输入 ?
?cmake -DWITH_VTK=ON ..?
?分析源代码。5、然后输入?
?sudo make -j8?
?编译源代码。6、编译没问题之后,输入?
?sudo make install?
? 安装OpenCV。上面过程大家应该很熟悉,其实就是编译安装OpenCV源代码的过程,相当于把缺失的viz模块重新补充进来。我们来测试一下viz是否安装成功了,我重新编译一下高博的第9讲0.2的前端里程计代码,发现编译成功!
推荐阅读
- AttributeError: module ‘sipbuild.api‘ has no attribute ‘prepare_metadata_for_build_wheel‘
- 腾讯开源项目可视化的任务流程编排和执行的系统,轻量级的调度编排类SaaS产品,蓝鲸标准运维源码对外开放
- ubuntu中把python升级到3.7
- 宝塔Linux面板的安装配置以及基本使用教程(超详细)
- (0基础学Linux系列)1.06 Xshell连接Linux
- CentOS7中使用efibootmgr管理UEFI启动项
- Postman中文版(下载官方历史版本及汉化)
- ESXi上pfSense虚拟机磁盘扩容方法
- LVSNginxHAproxy各自的优缺点与区别