解决Ubuntu16中安装opencv后找不到vtk库的问题

最近一个项目中要用到OpenCV的VTK库,但引入头文件#include <opencv2/viz.hpp>时却说找不到这个库,网上搜了下说在编译opencv源码的时候,需要加上编译VTK库的选项,于是重新下载、编译、安装了源码,在cmake时加上了vtk

OpenCV源码(包含opencv和opencv_contrib):https://github.com/opencv

cmake -DWITH_VIZ=ON ..

但安装完成后,发现还是引入不了viz.hpp模块。


又是一通搜索后发现,原来viz模块是在opencv_contrib里面,而不在opencv源码中,所以即使编译时加了编译VIZ模块也没用。

解决方法:

拷贝opencv_contrib源码中的viz模块,将其放到opencv/modules文件夹里,然后在cmake的时候加上编译viz模块的选项。

opencv_contrib源码:https://gitcode.net/mirrors/opencv/opencv_contrib?utm_source=csdn_github_accelerator

在这里插入图片描述
在这里插入图片描述
完整步骤:

  • 拷贝opencv源码,选个版本,如4.2,拷贝opencv_contrib里面的viz模块到opencv/modules文件夹里
  • mkdir build
  • cd build
  • cmake -D WITH_VTK=ON -D WITH_OPENGL=ON -D WITH_QT=ON -D WITH_TBB=ON -D BUILD_opencv_viz=ON cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
  • make
  • make install

https://blog.csdn.net/qq_43706223/article/details/121767101
https://blog.csdn.net/Dontla/article/details/122829150
https://blog.csdn.net/sinat_39720504/article/details/102145176

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

boss-dog

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

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

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

打赏作者

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

抵扣说明:

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

余额充值