Running command: "make cmake_check_build_system" in "/home/niraj/imu_cam_calib/build"
-- Using CATKIN_DEVEL_PREFIX: /home/niraj/imu_cam_calib/devel
-- Using CMAKE_PREFIX_PATH: /home/niraj/catkin_ws/devel;/opt/ros/kinetic
-- This workspace overlays: /home/niraj/catkin_ws/devel;/opt/ros/kinetic
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.12", minimum required is "2")
-- Using PYTHON_EXECUTABLE: /usr/bin/python2
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/niraj/imu_cam_calib/build/test_results
-- Found gtest sources under '/usr/src/gmock': gtests will be built
-- Found gmock sources under '/usr/src/gmock': gmock will be built
-- Found PythonInterp: /usr/bin/python2 (found version "2.7.12")
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.29
-- BUILD_SHARED_LIBS is on
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~
-- ~~ traversing 1 packages in topological order:
-- ~~ - code_utils
-- ~~~~~~~~~~~~~
-- +++ processing catkin package: 'code_utils'
-- ==> add_subdirectory(code_utils)
-- Found required Ceres dependency: Eigen version 3.3.4 in /usr/include/eigen3
-- Found required Ceres dependency: glog
-- Found Ceres version: 2.0.0 installed in: /usr/local with components: [EigenSparse, SparseLinearAlgebraLibrary, LAPACK, SuiteSparse, CXSparse, SchurSpecializations, Multithreading]
-- Configuring done
-- Generating done
-- Build files have been written to: /home/niraj/imu_cam_calib/build
Running command: "make -j8 -l8" in "/home/niraj/imu_cam_calib/build"
[ 7%] Building CXX object code_utils/CMakeFiles/polynomial.dir/src/math_utils/Polynomial.cpp.o
[ 23%] Building CXX object code_utils/CMakeFiles/cv_utils.dir/src/cv_utils.cc.o
[ 23%] Building CXX object code_utils/CMakeFiles/matIO_test.dir/src/mat_io_test.cpp.o
[ 30%] Building CXX object code_utils/CMakeFiles/sumpixel_test.dir/src/sumpixel_test.cpp.o
[ 38%] Building CXX object code_utils/CMakeFiles/pnp.dir/src/cv_utils/dlt/dlt.cpp.o
[ 46%] Building CXX object code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/nonlinearpnp.cpp.o
[ 53%] Building CXX object code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/linearpnp.cpp.o
[ 61%] Building CXX object code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/pnp.cpp.o
In file included from /usr/local/include/ceres/internal/array_selector.h:38:0,
from /usr/local/include/ceres/internal/autodiff.h:148,
from /usr/local/include/ceres/autodiff_cost_function.h:130,
from /usr/local/include/ceres/ceres.h:37,
from /home/niraj/imu_cam_calib/src/code_utils/include/code_utils/cv_utils/pnp/nonlinearpnp.h:4,
from /home/niraj/imu_cam_calib/src/code_utils/src/cv_utils/pnp/nonlinearpnp.cpp:1:
/usr/local/include/ceres/internal/fixed_array.h: In static member function ‘static constexpr bool ceres::internal::FixedArray<T, N, A>::DefaultConstructorIsNonTrivial()’:
/usr/local/include/ceres/internal/fixed_array.h:101:13: error: ‘is_trivially_default_constructible’ is not a member of ‘std’
return !std::is_trivially_default_constructible::value;
^
/usr/local/include/ceres/internal/fixed_array.h:101:67: error: expected primary-expression before ‘>’ token
return !std::is_trivially_default_constructible::value;
^
/usr/local/include/ceres/internal/fixed_array.h:101:68: error: ‘::value’ has not been declared
return !std::is_trivially_default_constructible::value;
^
[ 69%] Linking CXX static library /home/niraj/imu_cam_calib/devel/lib/libcv_utils.a
[ 69%] Built target cv_utils
In file included from /usr/local/include/ceres/internal/array_selector.h:38:0,
from /usr/local/include/ceres/internal/autodiff.h:148,
from /usr/local/include/ceres/autodiff_cost_function.h:130,
from /usr/local/include/ceres/ceres.h:37,
from /home/niraj/imu_cam_calib/src/code_utils/include/code_utils/cv_utils/pnp/nonlinearpnp.h:4,
from /home/niraj/imu_cam_calib/src/code_utils/include/code_utils/cv_utils/pnp/pnp.h:6,
from /home/niraj/imu_cam_calib/src/code_utils/src/cv_utils/pnp/pnp.cpp:1:
/usr/local/include/ceres/internal/fixed_array.h: In static member function ‘static constexpr bool ceres::internal::FixedArray<T, N, A>::DefaultConstructorIsNonTrivial()’:
/usr/local/include/ceres/internal/fixed_array.h:101:13: error: ‘is_trivially_default_constructible’ is not a member of ‘std’
return !std::is_trivially_default_constructible::value;
^
/usr/local/include/ceres/internal/fixed_array.h:101:67: error: expected primary-expression before ‘>’ token
return !std::is_trivially_default_constructible::value;
^
/usr/local/include/ceres/internal/fixed_array.h:101:68: error: ‘::value’ has not been declared
return !std::is_trivially_default_constructible::value;
^
code_utils/CMakeFiles/pnp.dir/build.make:134: recipe for target 'code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/nonlinearpnp.cpp.o' failed
make[2]: [code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/nonlinearpnp.cpp.o] Error 1
make[2]: Waiting for unfinished jobs....
[ 76%] Linking CXX executable /home/niraj/imu_cam_calib/devel/lib/code_utils/matIO_test
[ 84%] Linking CXX executable /home/niraj/imu_cam_calib/devel/lib/code_utils/sumpixel_test
[ 84%] Built target matIO_test
[ 84%] Built target sumpixel_test
/home/niraj/imu_cam_calib/src/code_utils/src/math_utils/Polynomial.cpp: In member function ‘double math_utils::Polynomial::getOneRealRoot(double, double, double)’:
/home/niraj/imu_cam_calib/src/code_utils/src/math_utils/Polynomial.cpp:91:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
code_utils/CMakeFiles/pnp.dir/build.make:86: recipe for target 'code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/pnp.cpp.o' failed
make[2]: [code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/pnp.cpp.o] Error 1
[ 92%] Linking CXX static library /home/niraj/imu_cam_calib/devel/lib/libpolynomial.a
[ 92%] Built target polynomial
CMakeFiles/Makefile2:531: recipe for target 'code_utils/CMakeFiles/pnp.dir/all' failed
make[1]: [code_utils/CMakeFiles/pnp.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed
niraj@niraj-ThinkPad-L380-Yoga:~/imu_cam_calib$
`
Im trying build the code_utils in my catkin workspace and getting the below errors. Not sure how to move forward from here? Thanks for any help
`niraj@niraj-ThinkPad-L380-Yoga:~/imu_cam_calib$ catkin_make Base path: /home/niraj/imu_cam_calib Source space: /home/niraj/imu_cam_calib/src Build space: /home/niraj/imu_cam_calib/build Devel space: /home/niraj/imu_cam_calib/devel Install space: /home/niraj/imu_cam_calib/install
Running command: "make cmake_check_build_system" in "/home/niraj/imu_cam_calib/build"
-- Using CATKIN_DEVEL_PREFIX: /home/niraj/imu_cam_calib/devel -- Using CMAKE_PREFIX_PATH: /home/niraj/catkin_ws/devel;/opt/ros/kinetic -- This workspace overlays: /home/niraj/catkin_ws/devel;/opt/ros/kinetic -- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.12", minimum required is "2") -- Using PYTHON_EXECUTABLE: /usr/bin/python2 -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /home/niraj/imu_cam_calib/build/test_results -- Found gtest sources under '/usr/src/gmock': gtests will be built -- Found gmock sources under '/usr/src/gmock': gmock will be built -- Found PythonInterp: /usr/bin/python2 (found version "2.7.12") -- Using Python nosetests: /usr/bin/nosetests-2.7 -- catkin 0.7.29 -- BUILD_SHARED_LIBS is on -- BUILD_SHARED_LIBS is on --
~~~~~~~~~~~~~ -- ~~ traversing 1 packages in topological order: -- ~~ - code_utils --~~~~~~~~~~~~~ -- +++ processing catkin package: 'code_utils' -- ==> add_subdirectory(code_utils) -- Found required Ceres dependency: Eigen version 3.3.4 in /usr/include/eigen3 -- Found required Ceres dependency: glog -- Found Ceres version: 2.0.0 installed in: /usr/local with components: [EigenSparse, SparseLinearAlgebraLibrary, LAPACK, SuiteSparse, CXSparse, SchurSpecializations, Multithreading] -- Configuring done -- Generating done -- Build files have been written to: /home/niraj/imu_cam_calib/buildRunning command: "make -j8 -l8" in "/home/niraj/imu_cam_calib/build"
[ 7%] Building CXX object code_utils/CMakeFiles/polynomial.dir/src/math_utils/Polynomial.cpp.o [ 23%] Building CXX object code_utils/CMakeFiles/cv_utils.dir/src/cv_utils.cc.o [ 23%] Building CXX object code_utils/CMakeFiles/matIO_test.dir/src/mat_io_test.cpp.o [ 30%] Building CXX object code_utils/CMakeFiles/sumpixel_test.dir/src/sumpixel_test.cpp.o [ 38%] Building CXX object code_utils/CMakeFiles/pnp.dir/src/cv_utils/dlt/dlt.cpp.o [ 46%] Building CXX object code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/nonlinearpnp.cpp.o [ 53%] Building CXX object code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/linearpnp.cpp.o [ 61%] Building CXX object code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/pnp.cpp.o In file included from /usr/local/include/ceres/internal/array_selector.h:38:0, from /usr/local/include/ceres/internal/autodiff.h:148, from /usr/local/include/ceres/autodiff_cost_function.h:130, from /usr/local/include/ceres/ceres.h:37, from /home/niraj/imu_cam_calib/src/code_utils/include/code_utils/cv_utils/pnp/nonlinearpnp.h:4, from /home/niraj/imu_cam_calib/src/code_utils/src/cv_utils/pnp/nonlinearpnp.cpp:1: /usr/local/include/ceres/internal/fixed_array.h: In static member function ‘static constexpr bool ceres::internal::FixedArray<T, N, A>::DefaultConstructorIsNonTrivial()’: /usr/local/include/ceres/internal/fixed_array.h:101:13: error: ‘is_trivially_default_constructible’ is not a member of ‘std’ return !std::is_trivially_default_constructible::value;
^
/usr/local/include/ceres/internal/fixed_array.h:101:67: error: expected primary-expression before ‘>’ token
return !std::is_trivially_default_constructible::value;
^
/usr/local/include/ceres/internal/fixed_array.h:101:68: error: ‘::value’ has not been declared
return !std::is_trivially_default_constructible::value;
^
[ 69%] Linking CXX static library /home/niraj/imu_cam_calib/devel/lib/libcv_utils.a
[ 69%] Built target cv_utils
In file included from /usr/local/include/ceres/internal/array_selector.h:38:0,
from /usr/local/include/ceres/internal/autodiff.h:148,
from /usr/local/include/ceres/autodiff_cost_function.h:130,
from /usr/local/include/ceres/ceres.h:37,
from /home/niraj/imu_cam_calib/src/code_utils/include/code_utils/cv_utils/pnp/nonlinearpnp.h:4,
from /home/niraj/imu_cam_calib/src/code_utils/include/code_utils/cv_utils/pnp/pnp.h:6,
from /home/niraj/imu_cam_calib/src/code_utils/src/cv_utils/pnp/pnp.cpp:1:
/usr/local/include/ceres/internal/fixed_array.h: In static member function ‘static constexpr bool ceres::internal::FixedArray<T, N, A>::DefaultConstructorIsNonTrivial()’:
/usr/local/include/ceres/internal/fixed_array.h:101:13: error: ‘is_trivially_default_constructible’ is not a member of ‘std’
return !std::is_trivially_default_constructible::value;
^
/usr/local/include/ceres/internal/fixed_array.h:101:67: error: expected primary-expression before ‘>’ token
return !std::is_trivially_default_constructible::value;
^
/usr/local/include/ceres/internal/fixed_array.h:101:68: error: ‘::value’ has not been declared
return !std::is_trivially_default_constructible::value;
^
code_utils/CMakeFiles/pnp.dir/build.make:134: recipe for target 'code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/nonlinearpnp.cpp.o' failed
make[2]: [code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/nonlinearpnp.cpp.o] Error 1
make[2]: Waiting for unfinished jobs....
[ 76%] Linking CXX executable /home/niraj/imu_cam_calib/devel/lib/code_utils/matIO_test
[ 84%] Linking CXX executable /home/niraj/imu_cam_calib/devel/lib/code_utils/sumpixel_test
[ 84%] Built target matIO_test
[ 84%] Built target sumpixel_test
/home/niraj/imu_cam_calib/src/code_utils/src/math_utils/Polynomial.cpp: In member function ‘double math_utils::Polynomial::getOneRealRoot(double, double, double)’:
/home/niraj/imu_cam_calib/src/code_utils/src/math_utils/Polynomial.cpp:91:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
code_utils/CMakeFiles/pnp.dir/build.make:86: recipe for target 'code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/pnp.cpp.o' failed
make[2]: [code_utils/CMakeFiles/pnp.dir/src/cv_utils/pnp/pnp.cpp.o] Error 1
[ 92%] Linking CXX static library /home/niraj/imu_cam_calib/devel/lib/libpolynomial.a
[ 92%] Built target polynomial
CMakeFiles/Makefile2:531: recipe for target 'code_utils/CMakeFiles/pnp.dir/all' failed
make[1]: [code_utils/CMakeFiles/pnp.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed
niraj@niraj-ThinkPad-L380-Yoga:~/imu_cam_calib$
`