VS2019下配置PCL1.10+QT5.14.2的坑

  • 前言

        这几天导师提出让我们做一个点云处理的人机交互+可视化图形界面(我的理解是这样的)。由于PCL主要是基于C++编码的,所以我在win10下先后安装了vs2019,pcl库。在选取可视化界面时,最初我选择的是微软的MFC框架。但经过一番搜索后发现基于MFC开发的PCL可视化程序资料太少,便放弃了MFC的使用转而采用QT。

  • 环境

       开发工具:Visual Studio 2019 community

       点云库:PCL1.10

        可视化框架:QT5.14.2 

       具体的配置过程可以参考如下两篇博文。经过本人验证在上述环境下可以配置成功。

       vs2019和pcl1.10的配置:https://blog.csdn.net/weixin_44004576/article/details/106294433

       这篇博文告诉了我们vs2019里pcl项目的详细配置,并且在win下面还分为Debug版和Release版

       vs2019和pcl1.10+qt5.14.2的配置:https://blog.csdn.net/zhao5269/article/details/105311173

      这篇博文告诉了我们怎么在vs2019中配置qt,随后再引入pcl。在引入pcl中重新编译了VTK,目的是让其能作为QT的一个插件,以此来显示点云图形。

       注意:

       如果从vs2019里安装qt插件的话,新建项目里可能会出现没有GUI Application项目。此时需要先删除vs2019中的qt插件,手动下载低版本的qt插件并安装即可。

       在编译好VTK后,会有Debug和Release两个版本。但是QT只识别Release版本的,即QVTKWidgetPlugin.dll。只有该版本才能在QT Designer中显示并可用!如果用了Debug版本的话QT Designer是打不开的!因此想做整合的话只能开发Release版本的程序。如下图显示出了正确的VTK控件

      最后结果展示:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值