1234567891011121314151617181920212223242526272829303132333435363738394041cmake_minimum_required(VERSION 3.20)project(6)set(CMAKE_CXX_STANDARD 23) # OpenCVfind_package(OpenCV REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS}) # Eigenfind_package(Eigen3 REQUIRED)include_directories(${EIGEN3_INCLUDE_DIR}) # Pangolinfind_package(Pangolin REQUIRED)include_directories(${Pangolin_INCLUDE_DIRS}) # Sophusfind_package(Sophus REQUIRED)include_directories(${Sophus_INCLUDE_DIRS}) # fmtfind_package(fmt REQUIRED)include_directories(${FMT_DIR}/include) # Ceresfind_package(Ceres REQUIRED)include_directories(${CERES_INCLUDE_DIRS}) # g2ofind_package(g2o REQUIRED)include_directories(${G2O_INCLUDE_DIRS}) add_executable(gaussNewton gaussNewton.cpp)target_link_libraries(gaussNewton ${OpenCV_LIBS} Eigen3::Eigen ${Pangolin_LIBRARIES} Sophus::Sophus fmt::fmt ${CERES_LIBRARIES} g2o::core g2o::stuff)