vs2015配置pcl1.8.1和qt5.7.1

版权声明:坚持原创,禁止转载。 https://blog.csdn.net/SLAM_masterFei/article/details/84562316

恩。。。之前的三个软件都已经装好了,具体可以见之前的文章,现在是想要在qt中显示点云,但是pcl的vtk并没有,所以需要自己编译。vtk8.0的链接在这https://gitlab.kitware.com/vtk/vtk/tree/v8.0.0  将下载好的VTK-8.0解压到pcl的3rdParty下,在VTK-8.0里新建build文件夹,并清空PCL自带的VTK文件夹的内容,使用camke进行相应的设置。

然后点击配置,等待,然后勾选Grouped和Advanced,这里参考一篇博客配置

BUILD下取消勾选BUILD_TESTING

CMAKE下CMAKE_INSTALL_PREFIX编程pcl的vtk文件夹

VTK下勾选VTK_Group_Qt,VTK_RENDERING_BACKEND设置为OpenGL

点击Add Entry,添加CMAKE_DEBUG_POSTFIX,Value设置为-gd(用来区别debug和release版本)

再次点击configure,如无error,点击Genrate。
 

修改如下upgrounded entries

修改vtk 里面的qt版本为5

然后配置 导出

在build里面找到vtk.sln 在vs里面点击all_build,一般都会成功,不成功就是你之前的问题了,然后在install选项下右击生成,然后分别在debug和release模式下分别进行这样的操作。

然后将3rdParty\VTK\plugins\designer下的QVTKWidgetPlugin.dll拷贝到QT\5.7\msvc2015_64\plugins\designer下,这样qt就有了QVtk的控件了。

完成。

qt里面依赖项的lib文件是

debug 版本

qtmaind.lib

Qt5OpenGLd.lib
Qt5Widgetsd.lib
Qt5Guid.lib
Qt5Cored.lib

release版本是

qtmain.lib

Qt5OpenGL.lib
Qt5Widgets.lib
Qt5Gui.lib
Qt5Core.lib

需要在工程的包含目录里面添加你的qt的include的目录的位置,在lib目录里面添加qt的lib目录

然后进行测试。。。

整个vs2015配置pcl1.8.1和qt5.7.1就到此结束了,配置时间有点长,差不多要4天左右了,还是很累的,妈的论文没看要被徐老师批斗了。。。话说我竟然上了研究生一天都没休息我都佩服我自己。。。

猜你喜欢

转载自blog.csdn.net/SLAM_masterFei/article/details/84562316
今日推荐