From 0e5099d0daa047b8d3a48e4f440ee4eac9d0466f Mon Sep 17 00:00:00 2001 From: Ian Baldwin Date: Sat, 2 Apr 2022 13:32:25 -0700 Subject: [PATCH] Added find_package calls for Eigen, Ceres --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a0a6e3..63b92ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,8 @@ project(3dv_tutorial) set(CMAKE_CXX_STANDARD 11) set(CMAKE_BUILD_TYPE Release) find_package(OpenCV REQUIRED) +find_package (Eigen3 3.3 REQUIRED NO_MODULE) +find_package (Ceres REQUIRED) set(SRC_DIR "${CMAKE_SOURCE_DIR}/src") set(BIN_DIR "${CMAKE_SOURCE_DIR}/bin") @@ -13,6 +15,7 @@ foreach(app_source ${APP_SOURCES}) string(REPLACE ".cpp" "" app_name ${app_source}) string(REPLACE "${SRC_DIR}/" "" app_name ${app_name}) add_executable(${app_name} ${app_source}) - target_link_libraries(${app_name} ${OpenCV_LIBS}) + target_include_directories(${app_name} PRIVATE ${EIGEN3_INCLUDE_DIR}) + target_link_libraries(${app_name} ${OpenCV_LIBS} ${CERES_LIBRARIES}) install(TARGETS ${app_name} DESTINATION ${BIN_DIR}) endforeach(app_source ${APP_SOURCES})