This repository was archived by the owner on Jan 26, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 291
Build Fail Ubunto 24.04, Jazzy #157
Copy link
Copy link
Open
Description
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels