Skip to content
This repository was archived by the owner on Jan 26, 2026. It is now read-only.

Build Fail Ubunto 24.04, Jazzy #157

@MF-Ahmed

Description

@MF-Ahmed

Hi,
I am building the ros2 branch and getting the following errors
"In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:29,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/LocalMapping.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/LocalMapping.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:27,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/FrameDrawer.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Tracking.h:29,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:22:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc: In member function ‘cv::Mat ORB_SLAM2::Tracking::GrabImageStereo(const cv::Mat&, const cv::Mat&, const double&)’:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:180:137: warning: implicitly-declared ‘ORB_SLAM2::Frame& ORB_SLAM2::Frame::operator=(const ORB_SLAM2::Frame&)’ is deprecated [-Wdeprecated-copy]
180 | mCurrentFrame = Frame(mImGray,imGrayRight,timestamp,mpORBextractorLeft,mpORBextractorRight,mpORBVocabulary,mK,mDistCoef,mbf,mThDepth);
| ^
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:29:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:49:5: note: because ‘ORB_SLAM2::Frame’ has user-provided ‘ORB_SLAM2::Frame::Frame(const ORB_SLAM2::Frame&)’
49 | Frame(const Frame &frame);
| ^~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc: In member function ‘cv::Mat ORB_SLAM2::Tracking::GrabImageRGBD(const cv::Mat&, const cv::Mat&, const double&)’:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:211:113: warning: implicitly-declared ‘ORB_SLAM2::Frame& ORB_SLAM2::Frame::operator=(const ORB_SLAM2::Frame&)’ is deprecated [-Wdeprecated-copy]
211 | mCurrentFrame = Frame(mImGray,imDepth,timestamp,mpORBextractorLeft,mpORBVocabulary,mK,mDistCoef,mbf,mThDepth);
| ^
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:49:5: note: because ‘ORB_SLAM2::Frame’ has user-provided ‘ORB_SLAM2::Frame::Frame(const ORB_SLAM2::Frame&)’
49 | Frame(const Frame &frame);
| ^~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc: In member function ‘cv::Mat ORB_SLAM2::Tracking::GrabImageMonocular(const cv::Mat&, const double&)’:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:239:108: warning: implicitly-declared ‘ORB_SLAM2::Frame& ORB_SLAM2::Frame::operator=(const ORB_SLAM2::Frame&)’ is deprecated [-Wdeprecated-copy]
239 | mCurrentFrame = Frame(mImGray,timestamp,mpIniORBextractor,mpORBVocabulary,mK,mDistCoef,mbf,mThDepth);
| ^
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:49:5: note: because ‘ORB_SLAM2::Frame’ has user-provided ‘ORB_SLAM2::Frame::Frame(const ORB_SLAM2::Frame&)’
49 | Frame(const Frame &frame);
| ^~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:241:109: warning: implicitly-declared ‘ORB_SLAM2::Frame& ORB_SLAM2::Frame::operator=(const ORB_SLAM2::Frame&)’ is deprecated [-Wdeprecated-copy]
241 | mCurrentFrame = Frame(mImGray,timestamp,mpORBextractorLeft,mpORBVocabulary,mK,mDistCoef,mbf,mThDepth);
| ^
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:49:5: note: because ‘ORB_SLAM2::Frame’ has user-provided ‘ORB_SLAM2::Frame::Frame(const ORB_SLAM2::Frame&)’
49 | Frame(const Frame &frame);
| ^~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc: In member function ‘void ORB_SLAM2::Tracking::Track()’:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:466:41: warning: implicitly-declared ‘ORB_SLAM2::Frame& ORB_SLAM2::Frame::operator=(const ORB_SLAM2::Frame&)’ is deprecated [-Wdeprecated-copy]
466 | mLastFrame = Frame(mCurrentFrame);
| ^
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:49:5: note: because ‘ORB_SLAM2::Frame’ has user-provided ‘ORB_SLAM2::Frame::Frame(const ORB_SLAM2::Frame&)’
49 | Frame(const Frame &frame);
| ^~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc: In member function ‘void ORB_SLAM2::Tracking::StereoInitialization()’:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:525:41: warning: implicitly-declared ‘ORB_SLAM2::Frame& ORB_SLAM2::Frame::operator=(const ORB_SLAM2::Frame&)’ is deprecated [-Wdeprecated-copy]
525 | mLastFrame = Frame(mCurrentFrame);
| ^
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:49:5: note: because ‘ORB_SLAM2::Frame’ has user-provided ‘ORB_SLAM2::Frame::Frame(const ORB_SLAM2::Frame&)’
49 | Frame(const Frame &frame);
| ^~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc: In member function ‘void ORB_SLAM2::Tracking::MonocularInitialization()’:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:552:48: warning: implicitly-declared ‘ORB_SLAM2::Frame& ORB_SLAM2::Frame::operator=(const ORB_SLAM2::Frame&)’ is deprecated [-Wdeprecated-copy]
552 | mInitialFrame = Frame(mCurrentFrame);
| ^
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:49:5: note: because ‘ORB_SLAM2::Frame’ has user-provided ‘ORB_SLAM2::Frame::Frame(const ORB_SLAM2::Frame&)’
49 | Frame(const Frame &frame);
| ^~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:553:45: warning: implicitly-declared ‘ORB_SLAM2::Frame& ORB_SLAM2::Frame::operator=(const ORB_SLAM2::Frame&)’ is deprecated [-Wdeprecated-copy]
553 | mLastFrame = Frame(mCurrentFrame);
| ^
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:49:5: note: because ‘ORB_SLAM2::Frame’ has user-provided ‘ORB_SLAM2::Frame::Frame(const ORB_SLAM2::Frame&)’
49 | Frame(const Frame &frame);
| ^~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc: In member function ‘void ORB_SLAM2::Tracking::CreateInitialMapMonocular()’:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Tracking.cc:709:37: warning: implicitly-declared ‘ORB_SLAM2::Frame& ORB_SLAM2::Frame::operator=(const ORB_SLAM2::Frame&)’ is deprecated [-Wdeprecated-copy]
709 | mLastFrame = Frame(mCurrentFrame);
| ^
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:49:5: note: because ‘ORB_SLAM2::Frame’ has user-provided ‘ORB_SLAM2::Frame::Frame(const ORB_SLAM2::Frame&)’
49 | Frame(const Frame &frame);
| ^~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:27,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:26,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Initializer.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Initializer.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:27,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/FrameDrawer.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Tracking.h:29,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/System.h:32,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/System.cc:23:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:29,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Sim3Solver.h:29,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Sim3Solver.cc:22:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:27,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Map.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Map.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:27,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/PnPsolver.h:56,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/PnPsolver.cc:53:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:27,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:26,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Frame.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:27,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/MapPoint.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:27,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBmatcher.h:29,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/ORBmatcher.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:27,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Map.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Optimizer.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Optimizer.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/g2o/g2o/core/sparse_block_matrix.h:229,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/g2o/g2o/core/solver.h:32,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/g2o/g2o/core/block_solver.h:30,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/Optimizer.cc:23:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/g2o/g2o/core/sparse_block_matrix.hpp: In member function ‘g2o::SparseBlockMatrix* g2o::SparseBlockMatrix::slice(int, int, int, int, bool) const’:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/g2o/g2o/core/sparse_block_matrix.hpp:328:9: warning: ISO C++ forbids variable length array ‘rowIdx’ [-Wvla]
328 | int rowIdx [m];
| ^~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/g2o/g2o/core/sparse_block_matrix.hpp:334:9: warning: ISO C++ forbids variable length array ‘colIdx’ [-Wvla]
334 | int colIdx [n];
| ^~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/g2o/g2o/core/sparse_block_matrix.hpp: In member function ‘bool g2o::SparseBlockMatrix::symmPermutation(g2o::SparseBlockMatrix&, const int, bool) const’:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/g2o/g2o/core/sparse_block_matrix.hpp:404:9: warning: ISO C++ forbids variable length array ‘blockSizes’ [-Wvla]
404 | int blockSizes[_rowBlockIndices.size()];
| ^~~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/g2o/g2o/core/sparse_block_matrix.hpp:410:9: warning: ISO C++ forbids variable length array ‘pBlockIndices’ [-Wvla]
410 | int pBlockIndices[_rowBlockIndices.size()];
| ^~~~~~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:17,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/ORBVocabulary.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/Frame.h:29,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/MapPoint.h:25,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/include/KeyFrame.h:24,
from /home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/src/KeyFrame.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FClass.h:35:16: warning: ‘virtual void DBoW2::FClass::meanValue(const std::vector<const TDescriptor*>&, TDescriptor&)’ was hidden [-Woverloaded-virtual=]
35 | virtual void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
/home/user/data/ros2_ws/src/orb_slam_2_ros/orb_slam2/Thirdparty/DBoW2/DBoW2/FORB.h:38:15: note: by ‘static void DBoW2::FORB::meanValue(const std::vector<const cv::Mat*>&, TDescriptor&)’
38 | static void meanValue(const std::vector &descriptors,
| ^~~~~~~~~
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/Node.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/Node.hpp:24:10: fatal error: image_transport/image_transport.h: No such file or directory
24 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_mono.dir/build.make:90: CMakeFiles/orb_slam2_ros_mono.dir/ros/src/Node.cc.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/Node.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/Node.hpp:24:10: fatal error: image_transport/image_transport.h: No such file or directory
24 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_stereo.dir/build.make:90: CMakeFiles/orb_slam2_ros_stereo.dir/ros/src/Node.cc.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/Node.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/Node.hpp:24:10: fatal error: image_transport/image_transport.h: No such file or directory
24 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_rgbd.dir/build.make:90: CMakeFiles/orb_slam2_ros_rgbd.dir/ros/src/Node.cc.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/StereoNode.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/StereoNode.hpp:31:10: fatal error: image_transport/image_transport.h: No such file or directory
31 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_stereo.dir/build.make:76: CMakeFiles/orb_slam2_ros_stereo.dir/ros/src/StereoNode.cc.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:750: CMakeFiles/orb_slam2_ros_stereo.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/MonoNode.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/MonoNode.hpp:29:10: fatal error: image_transport/image_transport.h: No such file or directory
29 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_mono.dir/build.make:76: CMakeFiles/orb_slam2_ros_mono.dir/ros/src/MonoNode.cc.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:718: CMakeFiles/orb_slam2_ros_mono.dir/all] Error 2
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/RGBDNode.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/RGBDNode.hpp:28:10: fatal error: image_transport/image_transport.h: No such file or directory
28 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_rgbd.dir/build.make:76: CMakeFiles/orb_slam2_ros_rgbd.dir/ros/src/RGBDNode.cc.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:782: CMakeFiles/orb_slam2_ros_rgbd.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2

Failed <<< orb_slam2_ros [5.32s, exited with code 2]

Summary: 0 packages finished [5.67s]
1 package failed: orb_slam2_ros
1 package had stderr output: orb_slam2_ros
🔥 >colcon build --packages-select orb_slam2_ros data/ros2_ws
Starting >>> orb_slam2_ros
--- stderr: orb_slam2_ros
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/Node.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/Node.hpp:24:10: fatal error: image_transport/image_transport.h: No such file or directory
24 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_mono.dir/build.make:90: CMakeFiles/orb_slam2_ros_mono.dir/ros/src/Node.cc.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/Node.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/Node.hpp:24:10: fatal error: image_transport/image_transport.h: No such file or directory
24 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_stereo.dir/build.make:90: CMakeFiles/orb_slam2_ros_stereo.dir/ros/src/Node.cc.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/Node.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/Node.hpp:24:10: fatal error: image_transport/image_transport.h: No such file or directory
24 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_rgbd.dir/build.make:90: CMakeFiles/orb_slam2_ros_rgbd.dir/ros/src/Node.cc.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/StereoNode.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/StereoNode.hpp:31:10: fatal error: image_transport/image_transport.h: No such file or directory
31 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_stereo.dir/build.make:76: CMakeFiles/orb_slam2_ros_stereo.dir/ros/src/StereoNode.cc.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:750: CMakeFiles/orb_slam2_ros_stereo.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/MonoNode.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/MonoNode.hpp:29:10: fatal error: image_transport/image_transport.h: No such file or directory
29 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_mono.dir/build.make:76: CMakeFiles/orb_slam2_ros_mono.dir/ros/src/MonoNode.cc.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:718: CMakeFiles/orb_slam2_ros_mono.dir/all] Error 2
In file included from /home/user/data/ros2_ws/src/orb_slam_2_ros/ros/src/RGBDNode.cc:21:
/home/user/data/ros2_ws/src/orb_slam_2_ros/ros/include/RGBDNode.hpp:28:10: fatal error: image_transport/image_transport.h: No such file or directory
28 | #include <image_transport/image_transport.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/orb_slam2_ros_rgbd.dir/build.make:76: CMakeFiles/orb_slam2_ros_rgbd.dir/ros/src/RGBDNode.cc.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:782: CMakeFiles/orb_slam2_ros_rgbd.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2

Failed <<< orb_slam2_ros [1.37s, exited with code 2]

Summary: 0 packages finished [1.66s]
1 package failed: orb_slam2_ros
1 package had stderr output: orb_slam2_ros
"
Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions