VS+PCL1.8.1+VTK8.0.0+QT

时间:2024-03-20 16:24:16

重点参考文献Win10+VS2015环境下安装编译PCL1.8.1和VTK8.0.0(踩坑大全)

环境:

测试环境:VS2017 debug版本x86

PCL1.8.1+VTK8.0.0源码编译

QT:qt-opensource-windows-x86-5.12.0.exe

QT安装见上一篇文章

第一步:

下载PCL1.8.1GitHub

因为我编译的工程是win32,所以下载的是pcl-1.8.1-pdb-msvc2017-win32版本

安装步骤参考引用的那篇,写得很细节

配置好环境变量后一定需要重启才能生效

第二步:

配置pcl属性表切换到属性表的debug|win32

链接lib库写到txt的命令行:

WIN+R->CMD

cd /d 路径

dir /b *.lib*>0.txt

测试用参考博客的测试兔子数据兔子数据
按照教程的各种奇奇怪怪的设置来,参考这个解决pcl遇到的问题

第三步:

cmake源码编译VTK库

为啥源码编译VTK,因为测试含vtk的程序时候报错,无法链接vtkrenderingopengl.dll的问题,所以考虑源码编译兼容一些

仍然细节用参考文献,configure用Win32

生成project后,一定要关掉用管理员权限打开vs2017,再打开该工程。否则出现 MSB3073 命令setlocal问题

 

ALL_BUILD生成后(半小时),报了几个错

“vtkGUISupportQt.vcxproj”的操作 - 失败。
vtkGUISupportQtOpenGL.vcxproj”的操作 - 失败
已完成生成项目“vtkRenderingQt.vcxproj”的操作 - 失败。
已完成生成项目“vtkViewsQt.vcxproj”的操作 - 失败。

再生成一次就没问题了,再右键INSTALL,仅项目-仅重新生成INSTALL,生成了C:\Program Files (x86)路径下的VTK,里面有bin,lib,include文件夹

参考博客重新配置好路径后,再测试,参考这篇文章的测试程序

他也是展示一个兔子数据

VS2017+PCL1.8.1+VTK8.0.0+QT