vs2015配置pcl1.8.1和qt5.7.1
恩。。。之前的三個軟體都已經裝好了,具體可以見之前的文章,現在是想要在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天左右了,還是很累的,媽的論文沒看要被徐老師批鬥了。。。話說我竟然上了研究生一天都沒休息我都佩服我自己。。。