mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-03 01:50:24 +08:00
Vtk9 support (#722)
* Fixed build with VTK9 * Fixed VTK9 build with OctoMap dependency (vtkRenderingVolumeOpenGL2 missing)
This commit is contained in:
@@ -301,11 +301,15 @@ IF(WITH_QT)
|
||||
IF("${VTK_MAJOR_VERSION}" EQUAL 5)
|
||||
FIND_PACKAGE(QVTK REQUIRED) # only for VTK 5
|
||||
ELSE()
|
||||
list(FIND PCL_LIBRARIES vtkGUISupportQt value)
|
||||
IF(value EQUAL -1)
|
||||
SET(PCL_LIBRARIES "${PCL_LIBRARIES};vtkGUISupportQt")
|
||||
SET(ADD_VTK_GUI_SUPPORT_QT_TO_CONF TRUE)
|
||||
ENDIF(value EQUAL -1)
|
||||
list(FIND PCL_LIBRARIES VTK::GUISupportQt value)
|
||||
IF(value EQUAL -1)
|
||||
list(FIND PCL_LIBRARIES vtkGUISupportQt value)
|
||||
IF(value EQUAL -1)
|
||||
SET(PCL_LIBRARIES "${PCL_LIBRARIES};vtkGUISupportQt")
|
||||
SET(ADD_VTK_GUI_SUPPORT_QT_TO_CONF TRUE)
|
||||
ENDIF(value EQUAL -1)
|
||||
ENDIF(value EQUAL -1)
|
||||
|
||||
MESSAGE(STATUS "VTK_RENDERING_BACKEND=${VTK_RENDERING_BACKEND}")
|
||||
|
||||
IF(VTK_RENDERING_BACKEND STREQUAL "OpenGL2")
|
||||
@@ -321,6 +325,14 @@ IF(WITH_QT)
|
||||
IF(value EQUAL -1)
|
||||
SET(PCL_LIBRARIES "${PCL_LIBRARIES};vtkRenderingVolumeOpenGL")
|
||||
ENDIF(value EQUAL -1)
|
||||
ELSEIF("${VTK_MAJOR_VERSION}" EQUAL 9)
|
||||
list(FIND PCL_LIBRARIES VTK::RenderingOpenGL2 value)
|
||||
IF(NOT value EQUAL -1)
|
||||
list(FIND PCL_LIBRARIES VTK::RenderingVolumeOpenGL2 value)
|
||||
IF(value EQUAL -1)
|
||||
SET(PCL_LIBRARIES "${PCL_LIBRARIES};VTK::RenderingVolumeOpenGL2")
|
||||
ENDIF(value EQUAL -1)
|
||||
ENDIF(NOT value EQUAL -1)
|
||||
ENDIF()
|
||||
|
||||
ENDIF()
|
||||
@@ -412,16 +424,16 @@ IF(WITH_DC1394)
|
||||
ENDIF(WITH_DC1394)
|
||||
|
||||
IF(WITH_G2O)
|
||||
FIND_PACKAGE(G2O QUIET)
|
||||
IF(G2O_FOUND)
|
||||
MESSAGE(STATUS "Found g2o: ${G2O_INCLUDE_DIRS}")
|
||||
FIND_PACKAGE(g2o QUIET NO_MODULE)
|
||||
IF(g2o_FOUND)
|
||||
MESSAGE(STATUS "Found g2o (targets)")
|
||||
SET(G2O_FOUND ${g2o_FOUND})
|
||||
SET(G2O_CPP11 1)
|
||||
ELSE()
|
||||
FIND_PACKAGE(g2o QUIET)
|
||||
IF(g2o_FOUND)
|
||||
SET(G2O_FOUND ${g2o_FOUND})
|
||||
SET(G2O_CPP11 1)
|
||||
MESSAGE(STATUS "Found g2o (targets)")
|
||||
ENDIF(g2o_FOUND)
|
||||
FIND_PACKAGE(G2O QUIET)
|
||||
IF(G2O_FOUND)
|
||||
MESSAGE(STATUS "Found g2o: ${G2O_INCLUDE_DIRS}")
|
||||
ENDIF(G2O_FOUND)
|
||||
ENDIF()
|
||||
ENDIF(WITH_G2O)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user