这边项目里面用到PCL的版本是1.9.1,而我之前一般都用vs2015作为IDE,现在不支持vs2015,想了想也没有必要自己编译PCL了,就直接用最新的VS2019吧。
VS2019社区版的功能是蛮强大的,但是不能用于商用。PCL的安装直接下一步,下一步,但是提示安装环境变量的时候还要安装环境变量。简单点就默认目录。
VS2019社区版,至于功能嘛,选择C++桌面开发就差不多够用了。节省C盘空间。
Qt准备使用5.12,具体的版本一开始下载了5.12.8。结果设置账号的时候不能跳过,于是注册了一个账户。但是安装的时候碰到一个问题,就是Qt里面没有vs2019的支持
image.png
愉快的谷歌一番发现把2017选上就行。然后在VS中使用Qt addin插件。发现还是不能用,想了想之前vs2015上就有addin 版本问题,当时使用的2.0.0 版本。但是vs2019不能使用2.0.0 最低版本是2.3.1,但是安装失败。
然后网上发现有人用2.4.1版本成功了。于是尝试之下成功了。使用了一下,变化就是设置变了。原先右键一下就出来的QtSetting现在要去属性里面去找
image.png
至此,VS和Qt的联动算是完成了,但是我们要用Qt+VTK显示三维模型,所以还需要编译VTK才算完。这一部难在
1.vtk 1.8.0的srouce文件好找,Data文件不好找
2.CMAKE各种参数配置不好配置。
不过这些都可以从一篇博客找到答案:
https://aijishu.com/a/1060000000059572
配置好后让我比较在意的是一个标红的部分。说是什么字符改变了。
image.png
没时间解释了,直接生成工程,得到下面的项目
image.png
出现了熟悉的ALL_BUILD然后就开始漫长而有趣(摸鱼)的编译时刻。因为我们用了多线程编译,CPU直接拉满,电脑卡的一匹,到处走走是比较好的选择……

然后就发现需要-gd选项,当然不用也是可以的,大不了就是debug realse 各自存放一个目录。然后就是配置文件了。
我自己配置好的,只用修改一下PCL_ROOT VTK_ROOT就行了。
https://gitee.com/cheng_hao93...


程某有一计
28 声望7 粉丝

本科机械,半路转行C++,在掉头发的边缘疯狂试探。