由于PCL中的VTK模块无法与Qt建立联系,在进行综合开发过程中,需要重新添加VTK模块
配置环境:win10+PCL1.9.0+VTK8.1.0+Qt5.12.0+OpenCV4.1.0
其中,VTK8.1.0免费下载+Qt Visual Studio Tools的快速下载与相关的安装配置操作如链接所示:

https://blog.csdn.net/weixin_42734533/article/details/108660394

相关配置参考以下链接:
1、VS2017+Qt5.12环境搭建完美教程分享

https://zhuanlan.zhihu.com/p/58167219

2、VS2017+Qt5.12.0+PCL1.9.1开发环境配置过程详细记录

https://blog.csdn.net/xiaolong361/article/details/89361561

其中,VTK8.1.0的下载链接:

https://pan.baidu.com/s/1tYGZ4vFvVSOKRPeTtXjxew
提取码:tgvk

关于 Qt VS Tools 模块下载链接:

https://mirrors.tuna.tsinghua.edu.cn/qt/archive/vsaddin/?C=N&O=A

在VS中运行程序进行可视化显示的时候,当出现以下错误时:

1、LINK : fatal error LNK1181: 无法打开输入文件“vtkIOExportOpenGL-8.1.lib”
2、如下图:There‘s no Qt version assigned to project pcl_visualizer.

在这里插入图片描述
这是因为VS中的 Qt VS Tools中的相关设置没有处理好。需要对其进行设置,设置如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后进入Qt Project Settings 模块,勾选三个模块:Core、GUI、Widgets
在这里插入图片描述

在这里插入图片描述
再次运行时,报出以下错误:
在这里插入图片描述
需要添加之前配置的相关PCL的属性表
在这里插入图片描述
在完成VTK可视化相关属性表的设置之后,一般还会报出无法打开“xx文件”的问题,这就说明配置的VTK属性表还不能作为一个统一的属性表使用,还应该加载PCL点云数据库相关的配置属性表,如果有使用到图像处理相关的模块例如图像处理库OpenCV,仍需要添加OpenCV对应的相关配置属性表。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐