Qt+PCL+VS实现点云Gui界面显示

本文详细介绍了如何在VS2015环境下,结合Qt5.14和PCL1.8.1,通过CMake编译VTK8.0,实现点云的Qt Gui界面显示。重点包括CMake的版本选择、VTK的编译和Qt Designer中QVTKWidget插件的配置,以及解决编译和运行过程中的问题。
摘要由CSDN通过智能技术生成

Qt+PCL+VS实现点云Gui界面显示

经历了多次失败,终于成功,这里把我的经验教训写出来供大家参考。首先需要安装VS2015、QT5.14、PCL1.8.1,这里不着重讲解如何安装软件,由于由于预编译的vtk包并没有和qt进行编译得到Qvtk控件(该控件用来在qt上进行显示点云),因此需要下载VTK-8.0(必须是该版本,因为pcl-allinone包之前编译使用的是该版本)使用CMAKE进行编译。(也可以直接下载编译好的,下文有讲解,但是版本一定要对应)
1、cmake 3.10安装
一定要注意CMake的版本,下载较新的版本可能导致之后编译vtk的过程中会出现检测不出VS2015_64位的情况,只能检测出VS2015,所以也建议安装较旧的版本。
选择好自己电脑是什么系统,以及是32位还是64位
cmake官网下载地址

下面是我在网上找的3.8.2的安装教程,只是作为安装教程,为了版本对应,其实我安装的是3.10
下载完成后,双击进行安装。
在下载完成后,双击进行安装。这里插入图片描述
1.)欢迎界面,点击【next】

在这里插入图片描述
2.)如图
在这里插入图片描述
3.)按图中红框勾选,然后点【next】
在这里插入图片描述
4.)路径选择,然后点【next】。
安装路径根据自己需要自行修改。【建议】路径名是在英文路径下,不要包含中文和空格。
在这里插入图片描述
5).开始安装。点【Install】
在这里插入图片描述
6).安装完成后点击 finish,因为在安装过程中选择了自动添加环境,所以安装完后不用手动添加环境了,但是此时必须得重启电脑,变量才能使用,否则无法对Cmake安装进行测试。重启电脑后,打开cmd黑窗,输入cmake,能够显示cmake的一些信息即为安装成功
2、Cmake 对VTK编译
经过多次尝试失败,我发现只要VS、PCL、qt、cmake版本对应可以直接下载编译好的VTK,将其复制到D:\PCL1.8.1\PCL 1.8.1\3rdParty文件夹下替换原有的VTK文件,注意一定要与原来的VTK版本对应,然后将D:\PCL1.8.1\PCL1.8.1\3rdParty\VTK\plugins\designer中的QVTKWidgetPlugin.dll文件复制到E:\QT\5.14.0\msvc2015_64\plugins\designer中,打开QT Designer中发现QVTK插件即编译成功。
编译好的VTK8.0
在这里插入图片描述
自己编译按照如下步骤:
(1)从官网下载对应的vtk安装包,将其解压至PCL1.8.1\3rdParty下,并清空或备份该路径下VTK文件。
(2)在vtk-v-8.00下新建build文件,打开CMake,参考如下方式添加路径。
在这里插入图片描述
(3)点击Add Entry,添加CMAKE_DEBUG_POSTFIX,目的是区分Debug和Release类型为“STRING”,其值设置为"-gd"。
在这里插入图片描述
(4)点击configure,选择VS 2015 Win64。如果只有VS 2015,建议安装更低版本的CMake重试一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值