PCLVisualizer::addSphere 執行報錯解決方案
阿新 • • 發佈:2021-10-08
編譯安裝VTK
(1)下載VTK庫檔案
根據PCL安裝包中自帶的vtk版本選擇vtk庫的版本,這裡以vtk-v8.1.0進行配置
(2)CMake編譯VTK庫檔案
清空PCL安裝目錄下3rdParty\VTK中的內容,將下載好的vtk-v8.1.0壓縮包解壓到3rdParty\VTK下,並在vtk-v8.1.0裡新建build資料夾
執行CMake,配置資源路徑
單擊“Congifure”,等待配置完畢後勾選上“Grouped”和“Advanced”
取消勾選BUILD下的“BUILD_TESTING”
設定CMake下的“CMAKE_INSTALL_PREFIX”為vtk-v8.1.0所在的那個目錄(被清空那個)
VTK下的“VTK_RENDERING_BACKEND”設定為“OpenGL”
點選“Add Entry”,新增CMAKE_DEBUG_POSTFIX,string型別,value為-gd
配置完成後再次點選“Configure”,然後再點選“Generate”,等待生成完成
(3)生成解決方案
雙擊開啟build資料夾中的VTK.sln,Debug x64下,右鍵ALL_BUILD生成,再右鍵INSTALL生成;
生成的檔案會出現在VTK資料夾中,由於之前已經配置過VTK的路徑,所以不需要再重新配置;
(4)在cpp檔案最頂部新增
#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL);
編譯程式,執行通過沒有報錯!