You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello. I have installed gtsam and when i catkin_make this repository after installing the requirements, I get the following error. Please let me know how to solve this:
error: no matching function for call to ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements(boost::shared_ptrgtsam::PreintegrationParams&, gtsam::imuBias::ConstantBias&)’
226 | _ = new gtsam::PreintegratedImuMeasurements(p, prior_imu_bias); // setting up the IMU integration for optimization
| ^
In file included from /home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/imuPreintegration.cpp:8:
/usr/local/include/gtsam/navigation/ImuFactor.h:105:3: note: candidate: ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements(const PreintegrationType&, const Matrix9&)’
105 | PreintegratedImuMeasurements(const PreintegrationType& base, const Matrix9& preintMeasCov)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:105:58: note: no known conversion for argument 1 from ‘boost::shared_ptrgtsam::PreintegrationParams’ to ‘const PreintegrationType&’ {aka ‘const gtsam::TangentPreintegration&’}
105 | PreintegratedImuMeasurements(const PreintegrationType& base, const Matrix9& preintMeasCov)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:94:3: note: candidate: ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements(const std::shared_ptrgtsam::PreintegrationParams&, const gtsam::imuBias::ConstantBias&)’
94 | PreintegratedImuMeasurements(const std::shared_ptr& p,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:94:77: note: no known conversion for argument 1 from ‘boost::shared_ptrgtsam::PreintegrationParams’ to ‘const std::shared_ptrgtsam::PreintegrationParams&’
94 | PreintegratedImuMeasurements(const std::shared_ptr& p,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/local/include/gtsam/navigation/ImuFactor.h:85:3: note: candidate: ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements()’
85 | PreintegratedImuMeasurements() {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:85:3: note: candidate expects 0 arguments, 2 provided
/usr/local/include/gtsam/navigation/ImuFactor.h:72:20: note: candidate: ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements(const gtsam::PreintegratedImuMeasurements&)’
72 | class GTSAM_EXPORT PreintegratedImuMeasurements: public PreintegrationType {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:72:20: note: candidate expects 1 argument, 2 provided
/home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/mapOptmization.cpp: In constructor ‘mapOptimization::mapOptimization()’:
/home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/mapOptmization.cpp:254:13: warning: variable ‘unused’ set but not used [-Wunused-but-set-variable]
254 | int unused = system((std::string("exec rm -r ") + savePCDDirectory).c_str());
| ^~~~~~
/home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/mapOptmization.cpp: In member function ‘void mapOptimization::performSCLoopClosure()’:
/home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/mapOptmization.cpp:707:15: warning: unused variable ‘yawDiffRad’ [-Wunused-variable]
707 | float yawDiffRad = detectResult.second; // not use for v1 (because pcl icp withi initial somthing wrong...)
| ^~~~~~~~~~
make[2]: *** [SC-LIO-SAM/SC-LIO-SAM/CMakeFiles/lio_sam_imuPreintegration.dir/build.make:63: SC-LIO-SAM/SC-LIO-SAM/CMakeFiles/lio_sam_imuPreintegration.dir/src/imuPreintegration.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:789: SC-LIO-SAM/SC-LIO-SAM/CMakeFiles/lio_sam_imuPreintegration.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 75%] Linking CXX executable /home/e/catkin_ws_liosam/devel/lib/lio_sam/lio_sam_featureExtraction
[ 75%] Built target lio_sam_featureExtraction
[ 81%] Linking CXX executable /home/e/catkin_ws_liosam/devel/lib/lio_sam/lio_sam_imageProjection
[ 81%] Built target lio_sam_imageProjection
[ 87%] Linking CXX executable /home/e/catkin_ws_liosam/devel/lib/lio_sam/lio_sam_mapOptmization
[ 93%] Built target lio_sam_mapOptmization
make: *** [Makefile:141: all] Error 2
Invoking "make -j8 -l8" failed
The text was updated successfully, but these errors were encountered:
Hello. I have installed gtsam and when i catkin_make this repository after installing the requirements, I get the following error. Please let me know how to solve this:
error: no matching function for call to ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements(boost::shared_ptrgtsam::PreintegrationParams&, gtsam::imuBias::ConstantBias&)’
226 | _ = new gtsam::PreintegratedImuMeasurements(p, prior_imu_bias); // setting up the IMU integration for optimization
| ^
In file included from /home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/imuPreintegration.cpp:8:
/usr/local/include/gtsam/navigation/ImuFactor.h:105:3: note: candidate: ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements(const PreintegrationType&, const Matrix9&)’
105 | PreintegratedImuMeasurements(const PreintegrationType& base, const Matrix9& preintMeasCov)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:105:58: note: no known conversion for argument 1 from ‘boost::shared_ptrgtsam::PreintegrationParams’ to ‘const PreintegrationType&’ {aka ‘const gtsam::TangentPreintegration&’}
105 | PreintegratedImuMeasurements(const PreintegrationType& base, const Matrix9& preintMeasCov)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:94:3: note: candidate: ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements(const std::shared_ptrgtsam::PreintegrationParams&, const gtsam::imuBias::ConstantBias&)’
94 | PreintegratedImuMeasurements(const std::shared_ptr& p,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:94:77: note: no known conversion for argument 1 from ‘boost::shared_ptrgtsam::PreintegrationParams’ to ‘const std::shared_ptrgtsam::PreintegrationParams&’
94 | PreintegratedImuMeasurements(const std::shared_ptr& p,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/local/include/gtsam/navigation/ImuFactor.h:85:3: note: candidate: ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements()’
85 | PreintegratedImuMeasurements() {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:85:3: note: candidate expects 0 arguments, 2 provided
/usr/local/include/gtsam/navigation/ImuFactor.h:72:20: note: candidate: ‘gtsam::PreintegratedImuMeasurements::PreintegratedImuMeasurements(const gtsam::PreintegratedImuMeasurements&)’
72 | class GTSAM_EXPORT PreintegratedImuMeasurements: public PreintegrationType {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/gtsam/navigation/ImuFactor.h:72:20: note: candidate expects 1 argument, 2 provided
/home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/mapOptmization.cpp: In constructor ‘mapOptimization::mapOptimization()’:
/home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/mapOptmization.cpp:254:13: warning: variable ‘unused’ set but not used [-Wunused-but-set-variable]
254 | int unused = system((std::string("exec rm -r ") + savePCDDirectory).c_str());
| ^~~~~~
/home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/mapOptmization.cpp: In member function ‘void mapOptimization::performSCLoopClosure()’:
/home/e/catkin_ws_liosam/src/SC-LIO-SAM/SC-LIO-SAM/src/mapOptmization.cpp:707:15: warning: unused variable ‘yawDiffRad’ [-Wunused-variable]
707 | float yawDiffRad = detectResult.second; // not use for v1 (because pcl icp withi initial somthing wrong...)
| ^~~~~~~~~~
make[2]: *** [SC-LIO-SAM/SC-LIO-SAM/CMakeFiles/lio_sam_imuPreintegration.dir/build.make:63: SC-LIO-SAM/SC-LIO-SAM/CMakeFiles/lio_sam_imuPreintegration.dir/src/imuPreintegration.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:789: SC-LIO-SAM/SC-LIO-SAM/CMakeFiles/lio_sam_imuPreintegration.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 75%] Linking CXX executable /home/e/catkin_ws_liosam/devel/lib/lio_sam/lio_sam_featureExtraction
[ 75%] Built target lio_sam_featureExtraction
[ 81%] Linking CXX executable /home/e/catkin_ws_liosam/devel/lib/lio_sam/lio_sam_imageProjection
[ 81%] Built target lio_sam_imageProjection
[ 87%] Linking CXX executable /home/e/catkin_ws_liosam/devel/lib/lio_sam/lio_sam_mapOptmization
[ 93%] Built target lio_sam_mapOptmization
make: *** [Makefile:141: all] Error 2
Invoking "make -j8 -l8" failed
The text was updated successfully, but these errors were encountered: