Closed andapka closed 2 years ago
The error seems to rather come from Ceres solver: https://github.com/ceres-solver/ceres-solver/issues/604
Not sure whether we might need to update the CMake files in the Intrinsic3D source, maybe you can try out the following: https://programmerah.com/solved-ceres-compile-error-integer_sequence-is-not-a-member-of-std-31728/
I have cmake version=3.21.3 I found out in CmakeLists.txt the following code block: How must I change the code due to your proposal?
Well, I changed this code block on
set(CMAKE_CXX_STANDARD 11)
and it looks like ceres was compiled succesfully.
But when I tried to compile intrinsic3d again, I received new error (I put the full compile log):
andapka@DESKTOP-PK7LAAD:~/Projects/intrinsic3d/build$ cmake .. -DCeres_DIR=$PWD/../third_party/lib/cmake/Ceres
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost: /lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: filesystem graph system
-- Checking for module 'eigen3'
-- Found eigen3, version 3.3.7
-- Found Eigen: /usr/include/eigen3
-- Eigen found (include: /usr/include/eigen3)
-- Found OpenCV: /usr (found suitable version "4.2.0", minimum required is "4.2.0") found components: core highgui imgproc imgcodecs
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Found installed version of Eigen: /lib/cmake/eigen3
-- Found required Ceres dependency: Eigen version 3.3.7 in /usr/include/eigen3
-- Found required Ceres dependency: glog
-- Ceres version 1.14.0 detected here: /home/andapka/Projects/intrinsic3d/third_party was built with C++11. Ceres target will add C++11 flags to compile options for targets using it.
-- Found Ceres version: 1.14.0 installed in: /home/andapka/Projects/intrinsic3d/third_party with components: [EigenSparse, SparseLinearAlgebraLibrary, LAPACK, SuiteSparse, CXSparse, SchurSpecializations, C++11, OpenMP, Multithreading]
-- Ceres found (include: /home/andapka/Projects/intrinsic3d/third_party/include, libs: ceres)
-- Configuring done
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR
used as include directory in directory /home/andapka/Projects/intrinsic3d
used as include directory in directory /home/andapka/Projects/intrinsic3d
used as include directory in directory /home/andapka/Projects/intrinsic3d/libintrinsic3d
used as include directory in directory /home/andapka/Projects/intrinsic3d/libintrinsic3d
used as include directory in directory /home/andapka/Projects/intrinsic3d/libintrinsic3d
used as include directory in directory /home/andapka/Projects/intrinsic3d/apps
used as include directory in directory /home/andapka/Projects/intrinsic3d/apps
used as include directory in directory /home/andapka/Projects/intrinsic3d/apps
used as include directory in directory /home/andapka/Projects/intrinsic3d/apps
used as include directory in directory /home/andapka/Projects/intrinsic3d/apps
CMake Error in libintrinsic3d/CMakeLists.txt:
Found relative path while evaluating include directories of "Intrinsic3D":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in apps/CMakeLists.txt:
Found relative path while evaluating include directories of
"AppIntrinsic3D":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in apps/CMakeLists.txt:
Found relative path while evaluating include directories of "AppFusion":
"Boost_INCLUDE_DIR-NOTFOUND"
CMake Error in apps/CMakeLists.txt:
Found relative path while evaluating include directories of "AppKeyframes":
"Boost_INCLUDE_DIR-NOTFOUND"
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
What is the next step?
Hi andapka, these are issues specific to your local Ubuntu installation and not with Intrinsic3D. I guess I'll simply have to refer you to rely on "Google is your friend" ...
I tried to compile your project and received the error during compilation. OS: Ubintu 20.04
Appreciate for your help