不再建议此种搭配,推荐VS2019搭配QT5.15.2!!!
第一步 下载相关组件
1.下载VS2019和QT5.14.2安装包,并进行安装
注:QT安装时注意勾选MSVC 2017-64bit、UWP x64(MSVC2017)、MinGW 7.3.0 64-bit、Sources、Qt Creator 4.11.1 CDB Debugger Support
2.下载PCL1.12.1-AllinOne和PCL1.12.1-pdb,并进行安装
注:此处需要正确安装OpenNI2,正确配置Path路径,正确配置VS属性表,若能成功显示点云文件则代表安装成功
3.下载VTK9.1.0源码和cmake工具,并对VTK源码进行编译
第二步 配置VS组件
注:若网络较慢,更改控制面板->网络和Interner->网络和共享中心->点击目前连接到网络->属性->Internet协议版本4(TCP/IPv4)->使用下面的DNS服务器地址
第三步 配置环境变量
Win11:设置->系统->系统信息->高级系统设置->环境变量->系统变量(s)->Path
Win10:设置->系统->关于->高级系统设置->环境变量->系统变量(s)->Path
注:此处D:\PCL\PCL1.12.1和D:\VTK为我的文件路径,按自己路径进行修改
第四步 保存并重启PC
属性页添加附加依赖项时,批量导出会方便许多,参考此篇:通过批处理把文件夹中的文件名写入到一个txt中
1.进入路径
2.当前路径输入cmd 回车
3.再输入上文中最后一行相关指令dir /b *.lib *>0.txt
4.后续为了将debug和release文件分开,可以先将导出的txt中的0.txt至pkgconfig删除,然后导入WPS表格,第二列加入1 2
5.复制单元格
6.全选,排序->升序即可分开debug和release,然后将release导入VS附加依赖项
7.正确安装OpenNI2,正确配置Path路径,正确配置VS属性表,若能成功显示点云文件则代表安装成功(需要项目文件夹存在bunny.ply)
第五步 QT Debuggers配置
QT->工具->选项
若不存在后续两项,则需更改此项(控制面板->程序->程序和功能)
第六步 QT pri配置
1.在pri文件中写入PCL路径和VTK外部依赖项
注:此处若有些外部依赖项不存在则会报错,删除即可
2.在ui中添加一个widget或者openGLwidget,将其提升为QVTKOpenGLNativeWidget。
3.最后可以通过代码进行检验,参考此篇渲染圆球的VTK例子。