rvp-group / srrg2_proslam

SRRG 3D RGB-D/Stereo SLAM suite. Specialization of srrg2_slam_interfaces
BSD 3-Clause "New" or "Revised" License
18 stars 2 forks source link

build error with srrg2_slam_interfaces #4

Open gitmaxtseng opened 2 years ago

gitmaxtseng commented 2 years ago

Hi, Thanks for sharing slam work. But I build error with srrg2_slam_interfaces. Could you help me to solve it? Thanks! The issue is the same as followings: https://github.com/srrg-sapienza/srrg2_slam_interfaces/issues/2

Error:

srrg2_slam_interfaces/src/srrg2_slam_interfaces/mapping/local_map.h:16:10: error: ‘void srrg2_slam_interfaces::DynamicPropertyContainerOwner::draw(srrg2_core::ViewerCanvasPtr) const’ marked ‘override’, but does not override void draw(srrg2_core::ViewerCanvasPtr canvas) const override;

srrg2_slam_interfaces/src/srrg2_slam_interfaces/system/multi_graphslam.h:121:7: error: reference to ‘setPlatform’ is ambiguous BaseType::setPlatform(platform);

srrg2_slam_interfaces/registration/aligners/multi_aligner_impl.cpp:298:8: error: ‘void srrg2_slaminterfaces::MultiAlignerBase::draw(srrg2core::ViewerCanvasPtr) const [with VariableType = srrg2solver::VariableSE2AD<srrg2solver::VariableSE2<(srrg2_solver::VariableSE2Base::PerturbationSide)2> >; srrg2_core::ViewerCanvasPtr = std::shared_ptr]’ marked ‘override’, but does not override void MultiAlignerBase<VariableType>::draw(srrg2core::ViewerCanvasPtr canvas) const {

/srrg2_slam_interfaces/initializers/initializer_camera.h:246:20: error: ‘using element_type = class srrg2core::CameraMatrixOwner<3> {aka class srrg2core::CameraMatrixOwner<3>}’ has no member named ‘param_canvas_rows’; did you mean ‘_canvas_rows’? cmowner->param_canvas_rows.setValue(camera_info_msg->rows.value());

srrg2_slam_interfaces/src/srrg2_slam_interfaces/initializers/initializer_camera.h:247:20: error: ‘using element_type = class srrg2core::CameraMatrixOwner<3> {aka class srrg2core::CameraMatrixOwner<3>}’ has no member named ‘param_canvas_cols’; did you mean ‘_canvas_cols’? cmowner->param_canvas_cols.setValue(camera_info_msg->cols.value());