forked from logzhan/ORB-SLAM3-UESTC
21 lines
645 B
CMake
21 lines
645 B
CMake
# Make sure Ceres knows where to find Eigen
|
|
list(APPEND SEARCH_HEADERS ${EIGEN3_INCLUDE_DIR})
|
|
|
|
# git clone https://ceres-solver.googlesource.com/ceres-solver
|
|
find_package( Ceres 1.6.0 QUIET )
|
|
|
|
if( Ceres_FOUND )
|
|
MESSAGE(STATUS "CERES found")
|
|
|
|
# Tests to run
|
|
SET( TEST_SOURCES test_ceres_se3 )
|
|
|
|
FOREACH(test_src ${TEST_SOURCES})
|
|
ADD_EXECUTABLE( ${test_src} ${test_src}.cpp local_parameterization_se3)
|
|
TARGET_LINK_LIBRARIES( ${test_src} sophus ${CERES_LIBRARIES} )
|
|
TARGET_INCLUDE_DIRECTORIES( ${test_src} SYSTEM PRIVATE ${CERES_INCLUDE_DIRS})
|
|
ADD_TEST( ${test_src} ${test_src} )
|
|
ENDFOREACH(test_src)
|
|
|
|
endif( Ceres_FOUND )
|