Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

./build.sh Error >> make: *** [Makefile:84: all] Error 2 #458

Closed
mark-91 opened this issue Jan 5, 2022 · 8 comments
Closed

./build.sh Error >> make: *** [Makefile:84: all] Error 2 #458

mark-91 opened this issue Jan 5, 2022 · 8 comments

Comments

@mark-91
Copy link

mark-91 commented Jan 5, 2022

ubuntu 20.4
install opencv + Pangolin
clone orb-slam3
./build.sh>>>>

[ 20%] Building CXX object Thirdparty/g2o/CMakeFiles/g2o.dir/g2o/stuff/property.cpp.o
[ 21%] Linking CXX shared library ../../../Thirdparty/g2o/lib/libg2o.so
[ 21%] Built target g2o
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:30,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/ImuTypes.h: In member function ‘void ORB_SLAM3::IMU::Preintegrated::printMeasurements() const’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/ImuTypes.h:204:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ORB_SLAM3::IMU::Preintegrated::integrable>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
204 | for(int i=0; i<mvMeasurements.size(); i++){
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:37,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h: At global scope:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h:62:74: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
62 | typedef Eigen::Map<Matrix<double, D, D>, Matrix<double,D,D>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ^~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:82: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ^~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:82: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ^~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:37,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h: In instantiation of ‘class g2o::BaseVertex<3, Eigen::Matrix<double, 3, 1> >’:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_sba.h:40:35: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h:62:72: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
62 | typedef Eigen::Map<Matrix<double, D, D>, Matrix<double,D,D>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:37,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h: In instantiation of ‘class g2o::BaseVertex<6, g2o::SE3Quat>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:59:33: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h:62:72: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
62 | typedef Eigen::Map<Matrix<double, D, D>, Matrix<double,D,D>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<6, g2o::SE3Quat, g2o::VertexSE3Expmap, g2o::VertexSE3Expmap>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:83:24: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<2, Eigen::Matrix<double, 2, 1>, g2o::VertexSBAPointXYZ, g2o::VertexSE3Expmap>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:114:35: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<3, Eigen::Matrix<double, 3, 1>, g2o::VertexSBAPointXYZ, g2o::VertexSE3Expmap>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:146:41: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:37,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h: In instantiation of ‘class g2o::BaseVertex<7, g2o::Sim3>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_seven_dof_expmap.h:48:35: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h:62:72: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
62 | typedef Eigen::Map<Matrix<double, D, D>, Matrix<double,D,D>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<7, g2o::Sim3, g2o::VertexSim3Expmap, g2o::VertexSim3Expmap>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_seven_dof_expmap.h:99:27: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<2, Eigen::Matrix<double, 2, 1>, g2o::VertexSBAPointXYZ, g2o::VertexSim3Expmap>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_seven_dof_expmap.h:130:36: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /usr/local/include/pangolin/utils/signal_slot.h:3,
from /usr/local/include/pangolin/windowing/window.h:35,
from /usr/local/include/pangolin/display/display.h:34,
from /usr/local/include/pangolin/pangolin.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Map.h:27,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrameDatabase.h:30,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:29,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/local/include/sigslot/signal.hpp:109:79: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’?
109 | constexpr bool is_weak_ptr_compatible_v = detail::is_weak_ptr_compatible<std::decay_t

>::value;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp:109:79: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’?
109 | constexpr bool is_weak_ptr_compatible_v = detail::is_weak_ptr_compatible<std::decay_t

>::value;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp:109:87: error: template argument 1 is invalid
109 | constexpr bool is_weak_ptr_compatible_v = detail::is_weak_ptr_compatible<std::decay_t

>::value;
| ^
/usr/local/include/sigslot/signal.hpp:109:92: error: ‘::value’ has not been declared
109 | constexpr bool is_weak_ptr_compatible_v = detail::is_weak_ptr_compatible<std::decay_t

>::value;
| ^~~~~
/usr/local/include/sigslot/signal.hpp:132:53: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’?
132 | std::remove_pointer_t>::value;
| ^~~~~~~~~~~~~~~~
| remove_pointer
/usr/local/include/sigslot/signal.hpp:132:53: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’?
132 | std::remove_pointer_t>::value;
| ^~~~~~~~~~~~~~~~
| remove_pointer
/usr/local/include/sigslot/signal.hpp:132:70: error: template argument 2 is invalid
132 | std::remove_pointer_t>::value;
| ^
/usr/local/include/sigslot/signal.hpp:132:75: error: ‘::value’ has not been declared
132 | std::remove_pointer_t>::value;
| ^~~~~
/usr/local/include/sigslot/signal.hpp:223:32: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
223 | struct function_traits<T, std::enable_if_t<trait::is_func_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:223:32: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
223 | struct function_traits<T, std::enable_if_t<trait::is_func_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:223:62: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sigslot::detail::function_traits’
223 | struct function_traits<T, std::enable_if_t<trait::is_func_v>> {
| ^
/usr/local/include/sigslot/signal.hpp:223:62: note: expected a type, got ‘( < is_func_v)’
/usr/local/include/sigslot/signal.hpp:223:64: error: expected unqualified-id before ‘>’ token
223 | struct function_traits<T, std::enable_if_t<trait::is_func_v>> {
| ^
/usr/local/include/sigslot/signal.hpp:233:33: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
233 | struct function_traits<T*, std::enable_if_t<trait::is_func_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:233:33: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
233 | struct function_traits<T*, std::enable_if_t<trait::is_func_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:233:63: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sigslot::detail::function_traits’
233 | struct function_traits<T*, std::enable_if_t<trait::is_func_v>> {
| ^~
/usr/local/include/sigslot/signal.hpp:233:63: note: expected a type, got ‘( < is_func_v)’
/usr/local/include/sigslot/signal.hpp:233:65: error: expected unqualified-id before ‘>’ token
233 | struct function_traits<T*, std::enable_if_t<trait::is_func_v>> {
| ^
/usr/local/include/sigslot/signal.hpp:243:32: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
243 | struct function_traits<T, std::enable_if_t<trait::is_pmf_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:243:32: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
243 | struct function_traits<T, std::enable_if_t<trait::is_pmf_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:243:61: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sigslot::detail::function_traits’
243 | struct function_traits<T, std::enable_if_t<trait::is_pmf_v>> {
| ^~
/usr/local/include/sigslot/signal.hpp:243:61: note: expected a type, got ‘( < is_pmf_v)’
/usr/local/include/sigslot/signal.hpp:243:63: error: expected unqualified-id before ‘>’ token
243 | struct function_traits<T, std::enable_if_t<trait::is_pmf_v>> {
| ^
/usr/local/include/sigslot/signal.hpp:254:32: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
254 | struct function_traits<T, std::enable_if_t<trait::has_call_operator_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:254:32: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
254 | struct function_traits<T, std::enable_if_t<trait::has_call_operator_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:254:72: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sigslot::detail::function_traits’
254 | struct function_traits<T, std::enable_if_t<trait::has_call_operator_v>> {
| ^~
/usr/local/include/sigslot/signal.hpp:254:72: note: expected a type, got ‘( < has_call_operator_v)’
/usr/local/include/sigslot/signal.hpp:254:74: error: expected unqualified-id before ‘>’ token
254 | struct function_traits<T, std::enable_if_t<trait::has_call_operator_v>> {
| ^
/usr/local/include/sigslot/signal.hpp: In function ‘sigslot::detail::func_ptr sigslot::detail::get_function_ptr(const T&)’:
/usr/local/include/sigslot/signal.hpp:269:26: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’?
269 | function_traits<std::decay_t>::ptr(t, d);
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp:269:26: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’?
269 | function_traits<std::decay_t>::ptr(t, d);
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp:269:34: error: template argument 1 is invalid
269 | function_traits<std::decay_t>::ptr(t, d);
| ^
/usr/local/include/sigslot/signal.hpp:269:35: error: expected unqualified-id before ‘>’ token
269 | function_traits<std::decay_t>::ptr(t, d);
| ^~
/usr/local/include/sigslot/signal.hpp: At global scope:
/usr/local/include/sigslot/signal.hpp:291:32: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
291 | struct object_pointer<T*, std::enable_if_t<trait::is_pointer_v<T*>>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:291:32: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
291 | struct object_pointer<T*, std::enable_if_t<trait::is_pointer_v<T*>>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:291:66: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sigslot::detail::object_pointer’
291 | struct object_pointer<T*, std::enable_if_t<trait::is_pointer_v<T*>>> {
| ^~
/usr/local/include/sigslot/signal.hpp:291:66: note: expected a type, got ‘( < is_pointer_v<T*>)’
/usr/local/include/sigslot/signal.hpp:291:68: error: expected unqualified-id before ‘>’ token
291 | struct object_pointer<T*, std::enable_if_t<trait::is_pointer_v<T*>>> {
| ^
/usr/local/include/sigslot/signal.hpp:298:31: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
298 | struct object_pointer<T, std::enable_if_t<trait::is_weak_ptr_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:298:31: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
298 | struct object_pointer<T, std::enable_if_t<trait::is_weak_ptr_v>> {
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:298:65: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sigslot::detail::object_pointer’
298 | struct object_pointer<T, std::enable_if_t<trait::is_weak_ptr_v>> {
| ^~
/usr/local/include/sigslot/signal.hpp:298:65: note: expected a type, got ‘( < is_weak_ptr_v)’
/usr/local/include/sigslot/signal.hpp:298:67: error: expected unqualified-id before ‘>’ token
298 | struct object_pointer<T, std::enable_if_t<trait::is_weak_ptr_v>> {
| ^
/usr/local/include/sigslot/signal.hpp:306:31: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
306 | struct object_pointer<T, std::enable_if_t<!trait::is_pointer_v &&
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:306:31: error: ‘enable_if_t’ is not a member of ‘std’; did you mean ‘enable_if’?
306 | struct object_pointer<T, std::enable_if_t<!trait::is_pointer_v &&
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:308:76: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sigslot::detail::object_pointer’
308 | trait::is_weak_ptr_compatible_v>>
| ^~
/usr/local/include/sigslot/signal.hpp:308:76: note: expected a type, got ‘((( < (! is_pointer_v)) && (! is_weak_ptr_v)) && is_weak_ptr_compatible_v)’
/usr/local/include/sigslot/signal.hpp:308:78: error: expected unqualified-id before ‘>’ token
308 | trait::is_weak_ptr_compatible_v>>
| ^
/usr/local/include/sigslot/signal.hpp:398:41: error: ‘std::enable_if_t’ has not been declared
398 | explicit copy_on_write(U && x, std::enable_if_t<!std::is_same<std::decay_t,
| ^~~~~~~~~~~
/usr/local/include/sigslot/signal.hpp:398:52: error: expected ‘,’ or ‘...’ before ‘<’ token
398 | explicit copy_on_write(U && x, std::enable_if_t<!std::is_same<std::decay_t,
| ^
/usr/local/include/sigslot/signal.hpp:532:5: error: ‘index’ function uses ‘auto’ type specifier without trailing return type
532 | auto index() const {
| ^~~~
/usr/local/include/sigslot/signal.hpp:532:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/local/include/sigslot/signal.hpp:536:5: error: ‘index’ function uses ‘auto’ type specifier without trailing return type
536 | auto& index() {
| ^~~~
/usr/local/include/sigslot/signal.hpp:536:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/local/include/sigslot/signal.hpp:793:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
793 | std::enable_if_t<function_traits::must_check_object, bool>
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:799:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
799 | std::enable_if_t<!function_traits::must_check_object, bool>
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:876:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
876 | std::decay_t func;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp: In constructor ‘constexpr sigslot::detail::slot<Func, Args>::slot(sigslot::detail::cleanable&, F&&, Gid)’:
/usr/local/include/sigslot/signal.hpp:858:11: error: class ‘sigslot::detail::slot<Func, Args>’ does not have any field named ‘func’
858 | , func{std::forward(f)} {}
| ^~~~
/usr/local/include/sigslot/signal.hpp: In member function ‘sigslot::detail::func_ptr sigslot::detail::slot<Func, Args>::get_callable() const’:
/usr/local/include/sigslot/signal.hpp:866:33: error: ‘func’ was not declared in this scope; did you mean ‘Func’?
866 | return get_function_ptr(func);
| ^~~~
| Func
/usr/local/include/sigslot/signal.hpp: In member function ‘const std::type_info& sigslot::detail::slot<Func, Args>::get_callable_type() const’:
/usr/local/include/sigslot/signal.hpp:871:23: error: ‘func’ was not declared in this scope; did you mean ‘Func’?
871 | return typeid(func);
| ^~~~
| Func
/usr/local/include/sigslot/signal.hpp: At global scope:
/usr/local/include/sigslot/signal.hpp:908:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
908 | std::decay_t func;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp: In constructor ‘constexpr sigslot::detail::slot_extended<Func, Args>::slot_extended(sigslot::detail::cleanable&, F&&, sigslot::group_id)’:
/usr/local/include/sigslot/signal.hpp:888:11: error: class ‘sigslot::detail::slot_extended<Func, Args>’ does not have any field named ‘func’
888 | , func{std::forward(f)} {}
| ^~~~
/usr/local/include/sigslot/signal.hpp: In member function ‘sigslot::detail::func_ptr sigslot::detail::slot_extended<Func, Args>::get_callable() const’:
/usr/local/include/sigslot/signal.hpp:898:33: error: ‘func’ was not declared in this scope; did you mean ‘Func’?
898 | return get_function_ptr(func);
| ^~~~
| Func
/usr/local/include/sigslot/signal.hpp: In member function ‘const std::type_info& sigslot::detail::slot_extended<Func, Args>::get_callable_type() const’:
/usr/local/include/sigslot/signal.hpp:903:23: error: ‘func’ was not declared in this scope; did you mean ‘Func’?
903 | return typeid(func);
| ^~~~
| Func
/usr/local/include/sigslot/signal.hpp: At global scope:
/usr/local/include/sigslot/signal.hpp:945:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
945 | std::decay_t pmf;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp:946:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
946 | std::decay_t ptr;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp: In constructor ‘constexpr sigslot::detail::slot_pmf<Pmf, Ptr, Args>::slot_pmf(sigslot::detail::cleanable&, F&&, P&&, sigslot::group_id)’:
/usr/local/include/sigslot/signal.hpp:922:11: error: class ‘sigslot::detail::slot_pmf<Pmf, Ptr, Args>’ does not have any field named ‘pmf’
922 | , pmf{std::forward(f)}
| ^~~
/usr/local/include/sigslot/signal.hpp:923:11: error: class ‘sigslot::detail::slot_pmf<Pmf, Ptr, Args>’ does not have any field named ‘ptr’
923 | , ptr{std::forward

(p)} {}
| ^~~
/usr/local/include/sigslot/signal.hpp: In member function ‘void sigslot::detail::slot_pmf<Pmf, Ptr, Args>::call_slot(Args ...)’:
/usr/local/include/sigslot/signal.hpp:927:12: error: ‘ptr’ was not declared in this scope; did you mean ‘Ptr’?
927 | ((ptr).pmf)(args...);
| ^~~
| Ptr
/usr/local/include/sigslot/signal.hpp:927:18: error: ‘pmf’ was not declared in this scope; did you mean ‘Pmf’?
927 | ((ptr).pmf)(args...);
| ^~~
| Pmf
/usr/local/include/sigslot/signal.hpp: In member function ‘sigslot::detail::func_ptr sigslot::detail::slot_pmf<Pmf, Ptr, Args>::get_callable() const’:
/usr/local/include/sigslot/signal.hpp:931:33: error: ‘pmf’ was not declared in this scope; did you mean ‘Pmf’?
931 | return get_function_ptr(pmf);
| ^~~
| Pmf
/usr/local/include/sigslot/signal.hpp: In member function ‘const void
sigslot::detail::slot_pmf<Pmf, Ptr, Args>::get_object() const’:
/usr/local/include/sigslot/signal.hpp:935:31: error: ‘ptr’ was not declared in this scope; did you mean ‘Ptr’?
935 | return get_object_ptr(ptr);
| ^~~
| Ptr
/usr/local/include/sigslot/signal.hpp: In member function ‘const std::type_info& sigslot::detail::slot_pmf<Pmf, Ptr, Args>::get_callable_type() const’:
/usr/local/include/sigslot/signal.hpp:940:23: error: ‘pmf’ was not declared in this scope; did you mean ‘Pmf’?
940 | return typeid(pmf);
| ^~~
| Pmf
/usr/local/include/sigslot/signal.hpp: At global scope:
/usr/local/include/sigslot/signal.hpp:982:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
982 | std::decay_t pmf;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp:983:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
983 | std::decay_t ptr;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp: In constructor ‘constexpr sigslot::detail::slot_pmf_extended<Pmf, Ptr, Args>::slot_pmf_extended(sigslot::detail::cleanable&, F&&, P&&, sigslot::group_id)’:
/usr/local/include/sigslot/signal.hpp:958:11: error: class ‘sigslot::detail::slot_pmf_extended<Pmf, Ptr, Args>’ does not have any field named ‘pmf’
958 | , pmf{std::forward(f)}
| ^~~
/usr/local/include/sigslot/signal.hpp:959:11: error: class ‘sigslot::detail::slot_pmf_extended<Pmf, Ptr, Args>’ does not have any field named ‘ptr’
959 | , ptr{std::forward

(p)} {}
| ^~~
/usr/local/include/sigslot/signal.hpp: In member function ‘void sigslot::detail::slot_pmf_extended<Pmf, Ptr, Args>::call_slot(Args ...)’:
/usr/local/include/sigslot/signal.hpp:965:12: error: ‘ptr’ was not declared in this scope; did you mean ‘Ptr’?
965 | ((ptr).pmf)(conn, args...);
| ^~~
| Ptr
/usr/local/include/sigslot/signal.hpp:965:18: error: ‘pmf’ was not declared in this scope; did you mean ‘Pmf’?
965 | ((ptr).pmf)(conn, args...);
| ^~~
| Pmf
/usr/local/include/sigslot/signal.hpp: In member function ‘sigslot::detail::func_ptr sigslot::detail::slot_pmf_extended<Pmf, Ptr, Args>::get_callable() const’:
/usr/local/include/sigslot/signal.hpp:969:33: error: ‘pmf’ was not declared in this scope; did you mean ‘Pmf’?
969 | return get_function_ptr(pmf);
| ^~~
| Pmf
/usr/local/include/sigslot/signal.hpp: In member function ‘const void
sigslot::detail::slot_pmf_extended<Pmf, Ptr, Args>::get_object() const’:
/usr/local/include/sigslot/signal.hpp:972:31: error: ‘ptr’ was not declared in this scope; did you mean ‘Ptr’?
972 | return get_object_ptr(ptr);
| ^~~
| Ptr
/usr/local/include/sigslot/signal.hpp: In member function ‘const std::type_info& sigslot::detail::slot_pmf_extended<Pmf, Ptr, Args>::get_callable_type() const’:
/usr/local/include/sigslot/signal.hpp:977:23: error: ‘pmf’ was not declared in this scope; did you mean ‘Pmf’?
977 | return typeid(pmf);
| ^~~
| Pmf
/usr/local/include/sigslot/signal.hpp: At global scope:
/usr/local/include/sigslot/signal.hpp:1032:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
1032 | std::decay_t func;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp:1033:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
1033 | std::decay_t ptr;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp: In constructor ‘constexpr sigslot::detail::slot_tracked<Func, WeakPtr, Args>::slot_tracked(sigslot::detail::cleanable&, F&&, P&&, sigslot::group_id)’:
/usr/local/include/sigslot/signal.hpp:997:11: error: class ‘sigslot::detail::slot_tracked<Func, WeakPtr, Args>’ does not have any field named ‘func’
997 | , func{std::forward(f)}
| ^~~~
/usr/local/include/sigslot/signal.hpp:998:11: error: class ‘sigslot::detail::slot_tracked<Func, WeakPtr, Args>’ does not have any field named ‘ptr’
998 | , ptr{std::forward

(p)}
| ^~~
/usr/local/include/sigslot/signal.hpp: In member function ‘bool sigslot::detail::slot_tracked<Func, WeakPtr, Args>::connected() const’:
/usr/local/include/sigslot/signal.hpp:1002:17: error: ‘ptr’ was not declared in this scope
1002 | return !ptr.expired() && slot_state::connected();
| ^~~
/usr/local/include/sigslot/signal.hpp: In member function ‘void sigslot::detail::slot_tracked<Func, WeakPtr, Args>::call_slot(Args ...)’:
/usr/local/include/sigslot/signal.hpp:1007:19: error: ‘ptr’ was not declared in this scope
1007 | auto sp = ptr.lock();
| ^~~
/usr/local/include/sigslot/signal.hpp: In member function ‘sigslot::detail::func_ptr sigslot::detail::slot_tracked<Func, WeakPtr, Args>::get_callable() const’:
/usr/local/include/sigslot/signal.hpp:1018:33: error: ‘func’ was not declared in this scope; did you mean ‘Func’?
1018 | return get_function_ptr(func);
| ^~~~
| Func
/usr/local/include/sigslot/signal.hpp: In member function ‘const void
sigslot::detail::slot_tracked<Func, WeakPtr, Args>::get_object() const’:
/usr/local/include/sigslot/signal.hpp:1022:31: error: ‘ptr’ was not declared in this scope
1022 | return get_object_ptr(ptr);
| ^~~
/usr/local/include/sigslot/signal.hpp: In member function ‘const std::type_info& sigslot::detail::slot_tracked<Func, WeakPtr, Args>::get_callable_type() const’:
/usr/local/include/sigslot/signal.hpp:1027:23: error: ‘func’ was not declared in this scope; did you mean ‘Func’?
1027 | return typeid(func);
| ^~~~
| Func
/usr/local/include/sigslot/signal.hpp: At global scope:
/usr/local/include/sigslot/signal.hpp:1082:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
1082 | std::decay_t pmf;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp:1083:10: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
1083 | std::decay_t ptr;
| ^~~~~~~
| decay
/usr/local/include/sigslot/signal.hpp: In constructor ‘constexpr sigslot::detail::slot_pmf_tracked<Pmf, WeakPtr, Args>::slot_pmf_tracked(sigslot::detail::cleanable&, F&&, P&&, sigslot::group_id)’:
/usr/local/include/sigslot/signal.hpp:1047:11: error: class ‘sigslot::detail::slot_pmf_tracked<Pmf, WeakPtr, Args>’ does not have any field named ‘pmf’
1047 | , pmf{std::forward(f)}
| ^~~
/usr/local/include/sigslot/signal.hpp:1048:11: error: class ‘sigslot::detail::slot_pmf_tracked<Pmf, WeakPtr, Args>’ does not have any field named ‘ptr’
1048 | , ptr{std::forward

(p)}
| ^~~
/usr/local/include/sigslot/signal.hpp: In member function ‘bool sigslot::detail::slot_pmf_tracked<Pmf, WeakPtr, Args>::connected() const’:
/usr/local/include/sigslot/signal.hpp:1052:17: error: ‘ptr’ was not declared in this scope
1052 | return !ptr.expired() && slot_state::connected();
| ^~~
/usr/local/include/sigslot/signal.hpp: In member function ‘void sigslot::detail::slot_pmf_tracked<Pmf, WeakPtr, Args>::call_slot(Args ...)’:
/usr/local/include/sigslot/signal.hpp:1057:19: error: ‘ptr’ was not declared in this scope
1057 | auto sp = ptr.lock();
| ^~~
/usr/local/include/sigslot/signal.hpp:1063:21: error: ‘pmf’ was not declared in this scope; did you mean ‘Pmf’?
1063 | ((sp).pmf)(args...);
| ^~~
| Pmf
/usr/local/include/sigslot/signal.hpp: In member function ‘sigslot::detail::func_ptr sigslot::detail::slot_pmf_tracked<Pmf, WeakPtr, Args>::get_callable() const’:
/usr/local/include/sigslot/signal.hpp:1068:33: error: ‘pmf’ was not declared in this scope; did you mean ‘Pmf’?
1068 | return get_function_ptr(pmf);
| ^~~
| Pmf
/usr/local/include/sigslot/signal.hpp: In member function ‘const void
sigslot::detail::slot_pmf_tracked<Pmf, WeakPtr, Args>::get_object() const’:
/usr/local/include/sigslot/signal.hpp:1072:31: error: ‘ptr’ was not declared in this scope
1072 | return get_object_ptr(ptr);
| ^~~
/usr/local/include/sigslot/signal.hpp: In member function ‘const std::type_info& sigslot::detail::slot_pmf_tracked<Pmf, WeakPtr, Args>::get_callable_type() const’:
/usr/local/include/sigslot/signal.hpp:1077:23: error: ‘pmf’ was not declared in this scope; did you mean ‘Pmf’?
1077 | return typeid(pmf);
| ^~~
| Pmf
/usr/local/include/sigslot/signal.hpp: At global scope:
/usr/local/include/sigslot/signal.hpp:1115:27: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
1115 | using cow_type = std::conditional_t<is_thread_safe::value,
| ^~~~~~~~~~~~~
| conditional
/usr/local/include/sigslot/signal.hpp:1119:32: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
1119 | using cow_copy_type = std::conditional_t<is_thread_safe::value,
| ^~~~~~~~~~~~~
| conditional
/usr/local/include/sigslot/signal.hpp:1201:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
1201 | std::enable_if_t<trait::is_callable_v<arg_list, Callable>, connection>
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:1221:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
1221 | std::enable_if_t<trait::is_callable_v<ext_arg_list, Callable>, connection>
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:1241:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
1241 | std::enable_if_t<trait::is_callable_v<arg_list, Pmf, Ptr> &&
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:1261:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
1261 | std::enable_if_t<trait::is_callable_v<arg_list, Pmf, Ptr> &&
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:1281:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
1281 | std::enable_if_t<trait::is_callable_v<ext_arg_list, Pmf, Ptr> &&
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:1310:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
1310 | std::enable_if_t<!trait::is_callable_v<arg_list, Pmf> &&
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:1340:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
1340 | std::enable_if_t<trait::is_callable_v<arg_list, Callable> &&
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:1376:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
1376 | std::enable_if_t<(trait::is_callable_v<arg_list, Callable> ||
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:1399:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
1399 | std::enable_if_t<!trait::is_callable_v<arg_list, Obj> &&
| ^~~~~~~~~~~
| enable_if
/usr/local/include/sigslot/signal.hpp:1522:12: error: ‘cow_copy_type’ does not name a type
1522 | inline cow_copy_type<list_type, Lockable> slots_reference() {
| ^~~~~~~~~~~~~
/usr/local/include/sigslot/signal.hpp:1529:12: error: ‘make_slot’ function uses ‘auto’ type specifier without trailing return type
1529 | inline auto make_slot(A && ...a) {
| ^~~~
/usr/local/include/sigslot/signal.hpp:1529:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/local/include/sigslot/signal.hpp:1589:5: error: ‘cow_type’ does not name a type; did you mean ‘lock_type’?
1589 | cow_type<list_type, Lockable> m_slots;
| ^~~~~~~~
| lock_type
/usr/local/include/sigslot/signal.hpp: In constructor ‘sigslot::signal_base< , >::signal_base(sigslot::signal_base< , >&&)’:
/usr/local/include/sigslot/signal.hpp:1146:14: error: ‘m_slots’ was not declared in this scope
1146 | swap(m_slots, o.m_slots);
| ^~~~~~~
/usr/local/include/sigslot/signal.hpp: In member function ‘sigslot::signal_base< , >& sigslot::signal_base< , >::operator=(sigslot::signal_base< , >&&)’:
/usr/local/include/sigslot/signal.hpp:1155:14: error: ‘m_slots’ was not declared in this scope
1155 | swap(m_slots, o.m_slots);
| ^~~~~~~
/usr/local/include/sigslot/signal.hpp: In member function ‘void sigslot::signal_base< , >::operator()(U&& ...)’:
/usr/local/include/sigslot/signal.hpp:1180:9: error: ‘cow_copy_type’ was not declared in this scope
1180 | cow_copy_type<list_type, Lockable> ref = slots_reference();
| ^~~~~~~~~~~~~
/usr/local/include/sigslot/signal.hpp:1180:32: error: expected primary-expression before ‘,’ token
1180 | cow_copy_type<list_type, Lockable> ref = slots_reference();
| ^
/usr/local/include/sigslot/signal.hpp:1180:42: error: expected primary-expression before ‘>’ token
1180 | cow_copy_type<list_type, Lockable> ref = slots_reference();
| ^
/usr/local/include/sigslot/signal.hpp:1180:50: error: there are no arguments to ‘slots_reference’ that depend on a template parameter, so a declaration of ‘slots_reference’ must be available [-fpermissive]
1180 | cow_copy_type<list_type, Lockable> ref = slots_reference();
| ^~~~~~~~~~~~~~~
/usr/local/include/sigslot/signal.hpp:1180:50: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/local/include/sigslot/signal.hpp:1182:54: error: no matching function for call to ‘cow_read()’
1182 | for (const auto &group : detail::cow_read(ref)) {
| ^
/usr/local/include/sigslot/signal.hpp:463:10: note: candidate: ‘template const T& sigslot::detail::cow_read(const T&)’
463 | const T& cow_read(const T &v) {
| ^~~~~~~~
/usr/local/include/sigslot/signal.hpp:463:10: note: template argument deduction/substitution failed:
/usr/local/include/sigslot/signal.hpp:1182:54: note: couldn’t deduce template parameter ‘T’
1182 | for (const auto &group : detail::cow_read(ref)) {
| ^
/usr/local/include/sigslot/signal.hpp:468:10: note: candidate: ‘template const T& sigslot::detail::cow_read(sigslot::detail::copy_on_write&)’
468 | const T& cow_read(copy_on_write &v) {
| ^~~~~~~~
/usr/local/include/sigslot/signal.hpp:468:10: note: template argument deduction/substitution failed:
/usr/local/include/sigslot/signal.hpp:1182:54: note: couldn’t deduce template parameter ‘T’
1182 | for (const auto &group : detail::cow_read(ref)) {
| ^
/usr/local/include/sigslot/signal.hpp: In member function ‘size_t sigslot::signal_base< , >::disconnect(const Callable&, const Obj&)’:
/usr/local/include/sigslot/signal.hpp:1423:41: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
1423 | return disconnect_if([&] (const auto &s) {
| ^~~~
/usr/local/include/sigslot/signal.hpp: In lambda function:
/usr/local/include/sigslot/signal.hpp:1424:21: error: base operand of ‘->’ is not a pointer
1424 | return s->has_object(obj) && s->has_callable(c);
| ^~
/usr/local/include/sigslot/signal.hpp:1424:43: error: base operand of ‘->’ is not a pointer
1424 | return s->has_object(obj) && s->has_callable(c);
| ^~
/usr/local/include/sigslot/signal.hpp: In member function ‘size_t sigslot::signal_base< , >::disconnect(sigslot::group_id)’:
/usr/local/include/sigslot/signal.hpp:1439:46: error: ‘m_slots’ was not declared in this scope
1439 | for (auto &group : detail::cow_write(m_slots)) {
| ^~~~~~~
/usr/local/include/sigslot/signal.hpp: In member function ‘size_t sigslot::signal_base< , >::slot_count()’:
/usr/local/include/sigslot/signal.hpp:1486:9: error: ‘cow_copy_type’ was not declared in this scope
1486 | cow_copy_type<list_type, Lockable> ref = slots_reference();
| ^~~~~~~~~~~~~
/usr/local/include/sigslot/signal.hpp:1486:32: error: expected primary-expression before ‘,’ token
1486 | cow_copy_type<list_type, Lockable> ref = slots_reference();
| ^
/usr/local/include/sigslot/signal.hpp:1486:42: error: expected primary-expression before ‘>’ token
1486 | cow_copy_type<list_type, Lockable> ref = slots_reference();
| ^
/usr/local/include/sigslot/signal.hpp:1486:50: error: there are no arguments to ‘slots_reference’ that depend on a template parameter, so a declaration of ‘slots_reference’ must be available [-fpermissive]
1486 | cow_copy_type<list_type, Lockable> ref = slots_reference();
| ^~~~~~~~~~~~~~~
/usr/local/include/sigslot/signal.hpp:1488:50: error: no matching function for call to ‘cow_read()’
1488 | for (const auto &g : detail::cow_read(ref)) {
| ^
/usr/local/include/sigslot/signal.hpp:463:10: note: candidate: ‘template const T& sigslot::detail::cow_read(const T&)’
463 | const T& cow_read(const T &v) {
| ^~~~~~~~
/usr/local/include/sigslot/signal.hpp:463:10: note: template argument deduction/substitution failed:
/usr/local/include/sigslot/signal.hpp:1488:50: note: couldn’t deduce template parameter ‘T’
1488 | for (const auto &g : detail::cow_read(ref)) {
| ^
/usr/local/include/sigslot/signal.hpp:468:10: note: candidate: ‘template const T& sigslot::detail::cow_read(sigslot::detail::copy_on_write&)’
468 | const T& cow_read(copy_on_write &v) {
| ^~~~~~~~
/usr/local/include/sigslot/signal.hpp:468:10: note: template argument deduction/substitution failed:
/usr/local/include/sigslot/signal.hpp:1488:50: note: couldn’t deduce template parameter ‘T’
1488 | for (const auto &g : detail::cow_read(ref)) {
| ^
/usr/local/include/sigslot/signal.hpp: In member function ‘void sigslot::signal_base< , >::clean(sigslot::detail::slot_state
)’:
/usr/local/include/sigslot/signal.hpp:1504:46: error: ‘m_slots’ was not declared in this scope
1504 | for (auto &group : detail::cow_write(m_slots)) {
| ^~~~~~~
/usr/local/include/sigslot/signal.hpp: In member function ‘void sigslot::signal_base< , >::add_slot(sigslot::signal_base< , >::slot_ptr&&)’:
/usr/local/include/sigslot/signal.hpp:1538:42: error: ‘m_slots’ was not declared in this scope
1538 | auto &groups = detail::cow_write(m_slots);
| ^~~~~~~
/usr/local/include/sigslot/signal.hpp: In member function ‘size_t sigslot::signal_base< , >::disconnect_if(Cond&&)’:
/usr/local/include/sigslot/signal.hpp:1560:42: error: ‘m_slots’ was not declared in this scope
1560 | auto &groups = detail::cow_write(m_slots);
| ^~~~~~~
/usr/local/include/sigslot/signal.hpp: In member function ‘void sigslot::signal_base< , >::clear()’:
/usr/local/include/sigslot/signal.hpp:1584:27: error: ‘m_slots’ was not declared in this scope
1584 | detail::cow_write(m_slots).clear();
| ^~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Atlas.h:27,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:25,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h: In constructor ‘ORB_SLAM3::KannalaBrandt8::KannalaBrandt8(std::vector)’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h:102:21: warning: ‘ORB_SLAM3::KannalaBrandt8::precision’ will be initialized after [-Wreorder]
102 | const float precision;
| ^~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h:88:26: warning: ‘std::vector ORB_SLAM3::KannalaBrandt8::mvLappingArea’ [-Wreorder]
88 | std::vector mvLappingArea;
| ^~~~~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Atlas.h:27,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:25,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h:47:9: warning: when initialized here [-Wreorder]
47 | KannalaBrandt8(const std::vector _vParameters) : GeometricCamera(_vParameters), precision(1e-6), mvLappingArea(2,0) ,tvr(nullptr) {
| ^~~~~~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Atlas.h:27,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:25,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h: In constructor ‘ORB_SLAM3::KannalaBrandt8::KannalaBrandt8(std::vector, float)’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h:102:21: warning: ‘ORB_SLAM3::KannalaBrandt8::precision’ will be initialized after [-Wreorder]
102 | const float precision;
| ^~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h:88:26: warning: ‘std::vector ORB_SLAM3::KannalaBrandt8::mvLappingArea’ [-Wreorder]
88 | std::vector mvLappingArea;
| ^~~~~~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h:53:9: warning: when initialized here [-Wreorder]
53 | KannalaBrandt8(const std::vector _vParameters, const float _precision) : GeometricCamera(_vParameters),
| ^~~~~~~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h: In constructor ‘ORB_SLAM3::KannalaBrandt8::KannalaBrandt8(ORB_SLAM3::KannalaBrandt8
)’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h:102:21: warning: ‘ORB_SLAM3::KannalaBrandt8::precision’ will be initialized after [-Wreorder]
102 | const float precision;
| ^~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h:88:26: warning: ‘std::vector ORB_SLAM3::KannalaBrandt8::mvLappingArea’ [-Wreorder]
88 | std::vector mvLappingArea;
| ^~~~~~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/include/CameraModels/KannalaBrandt8.h:59:9: warning: when initialized here [-Wreorder]
59 | KannalaBrandt8(KannalaBrandt8 pKannala) : GeometricCamera(pKannala->mvParameters), precision(pKannala->precision), mvLappingArea(2,0) ,tvr(nullptr) {
| ^~~~~~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:25,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:25:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/core/base_multi_edge.h: At global scope:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/core/base_multi_edge.h:69:54: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
69 | typedef Eigen::Map<MatrixXd, MatrixXd::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ^~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:37,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h: In instantiation of ‘class g2o::BaseVertex<6, ORB_SLAM3::ImuCamPose>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:130:32: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h:62:72: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
62 | typedef Eigen::Map<Matrix<double, D, D>, Matrix<double,D,D>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:37,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h: In instantiation of ‘class g2o::BaseVertex<4, ORB_SLAM3::ImuCamPose>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:155:36: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h:62:72: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
62 | typedef Eigen::Map<Matrix<double, D, D>, Matrix<double,D,D>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:37,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h: In instantiation of ‘class g2o::BaseVertex<2, ORB_SLAM3::GDirection>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:274:32: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h:62:72: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
62 | typedef Eigen::Map<Matrix<double, D, D>, Matrix<double,D,D>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:37,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h: In instantiation of ‘class g2o::BaseVertex<1, double>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:296:33: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h:62:72: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
62 | typedef Eigen::Map<Matrix<double, D, D>, Matrix<double,D,D>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:37,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h: In instantiation of ‘class g2o::BaseVertex<1, ORB_SLAM3::InvDepthPoint>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:321:36: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_vertex.h:62:72: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
62 | typedef Eigen::Map<Matrix<double, D, D>, Matrix<double,D,D>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<2, Eigen::Matrix<double, 2, 1>, g2o::VertexSBAPointXYZ, ORB_SLAM3::VertexPose>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:342:30: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<3, Eigen::Matrix<double, 3, 1>, g2o::VertexSBAPointXYZ, ORB_SLAM3::VertexPose>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:425:32: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<3, Eigen::Matrix<double, 3, 1>, ORB_SLAM3::VertexGyroBias, ORB_SLAM3::VertexGyroBias>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:635:32: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<3, Eigen::Matrix<double, 3, 1>, ORB_SLAM3::VertexAccBias, ORB_SLAM3::VertexAccBias>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:671:31: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h: In instantiation of ‘class g2o::BaseBinaryEdge<6, Eigen::Matrix<double, 6, 1, 0, 6, 1>, ORB_SLAM3::VertexPose4DoF, ORB_SLAM3::VertexPose4DoF>’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/G2oTypes.h:817:30: required from here
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:59:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
59 | typedef Eigen::Map<Matrix<double, Di, Dj>, Matrix<double, Di, Dj>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/types_six_dof_expmap.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Converter.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:33,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/g2o/g2o/types/../core/base_binary_edge.h:60:80: warning: ‘Eigen::AlignedBit’ is deprecated [-Wdeprecated-declarations]
60 | typedef Eigen::Map<Matrix<double, Dj, Di>, Matrix<double, Dj, Di>::Flags & AlignedBit ? Aligned : Unaligned > HessianBlockTransposedType;
| ~~~~~~^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/LU:11,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/so2.hpp:12,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/se2.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/Thirdparty/Sophus/sophus/geometry.hpp:7,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Frame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:28,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:162:37: note: declared here
162 | EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80;
| ^~~~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h: In constructor ‘ORB_SLAM3::Tracking::Tracking(ORB_SLAM3::System, ORB_SLAM3::ORBVocabulary, ORB_SLAM3::FrameDrawer, ORB_SLAM3::MapDrawer*, ORB_SLAM3::Atlas*, ORB_SLAM3::KeyFrameDatabase*, const string&, int, ORB_SLAM3::Settings*, const string&)’:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:284:10: warning: ‘ORB_SLAM3::Tracking::bStepByStep’ will be initialized after [-Wreorder]
284 | bool bStepByStep;
| ^~~~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:282:18: warning: ‘ORB_SLAM3::FrameDrawer* ORB_SLAM3::Tracking::mpFrameDrawer’ [-Wreorder]
282 | FrameDrawer* mpFrameDrawer;
| ^~~~~~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:44:1: warning: when initialized here [-Wreorder]
44 | Tracking::Tracking(System pSys, ORBVocabulary pVoc, FrameDrawer pFrameDrawer, MapDrawer pMapDrawer, Atlas pAtlas, KeyFrameDatabase pKFDB, const string &strSettingPath, const int sensor, Settings settings, const string &_nameSeq):
| ^~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:329:10: warning: ‘ORB_SLAM3::Tracking::mbCreatedMap’ will be initialized after [-Wreorder]
329 | bool mbCreatedMap;
| ^~~~~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:325:18: warning: ‘unsigned int ORB_SLAM3::Tracking::mnFirstFrameId’ [-Wreorder]
325 | unsigned int mnFirstFrameId;
| ^~~~~~~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:44:1: warning: when initialized here [-Wreorder]
44 | Tracking::Tracking(System pSys, ORBVocabulary pVoc, FrameDrawer pFrameDrawer, MapDrawer pMapDrawer, Atlas pAtlas, KeyFrameDatabase pKFDB, const string &strSettingPath, const int sensor, Settings settings, const string &_nameSeq):
| ^~~~~~~~
In file included from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:352:33: warning: ‘ORB_SLAM3::Tracking::mpCamera2’ will be initialized after [-Wreorder]
352 | GeometricCamera
mpCamera, mpCamera2;
| ^~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:319:15: warning: ‘ORB_SLAM3::KeyFrame
ORB_SLAM3::Tracking::mpLastKeyFrame’ [-Wreorder]
319 | KeyFrame
mpLastKeyFrame;
| ^~~~~~~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:44:1: warning: when initialized here [-Wreorder]
44 | Tracking::Tracking(System pSys, ORBVocabulary pVoc, FrameDrawer pFrameDrawer, MapDrawer pMapDrawer, Atlas pAtlas, KeyFrameDatabase pKFDB, const string &strSettingPath, const int sensor, Settings settings, const string &_nameSeq):
| ^~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc: In member function ‘void ORB_SLAM3::Tracking::Track()’:
/home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:2167:96: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
2167 | if((mCurrentFrame.mnId<(mnLastRelocFrameId+mnFramesToResetIMU)) && (mCurrentFrame.mnId > mnFramesToResetIMU) &&
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc: In member function ‘void ORB_SLAM3::Tracking::SearchLocalPoints()’:
/home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:3413:13: warning: unused variable ‘matches’ [-Wunused-variable]
3413 | int matches = matcher.SearchByProjection(mCurrentFrame, mvpLocalMapPoints, th, mpLocalMapper->mbFarPoints, mpLocalMapper->mThFarPoints);
| ^~~~~~~
/home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc: In member function ‘void ORB_SLAM3::Tracking::UpdateFrameIMU(float, const ORB_SLAM3::IMU::Bias&, ORB_SLAM3::KeyFrame
)’:
/home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:3983:18: warning: unused variable ‘index’ [-Wunused-variable]
3983 | unsigned int index = mnFirstFrameId;
| ^~~~~
In file included from /usr/local/include/pangolin/utils/signal_slot.h:3,
from /usr/local/include/pangolin/windowing/window.h:35,
from /usr/local/include/pangolin/display/display.h:34,
from /usr/local/include/pangolin/pangolin.h:38,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Map.h:27,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrameDatabase.h:30,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/KeyFrame.h:29,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/MapPoint.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/FrameDrawer.h:24,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Viewer.h:23,
from /home/ai/work/Ram/Dev/ORB_SLAM3/include/Tracking.h:26,
from /home/ai/work/Ram/Dev/ORB_SLAM3/src/Tracking.cc:20:
/usr/local/include/sigslot/signal.hpp: In instantiation of ‘void sigslot::signal_base< , >::operator()(U&& ...) [with U = {pangolin::VarState::Event}; Lockable = std::mutex; T = {pangolin::VarState::Event}]’:
/usr/local/include/pangolin/var/varstate.h:264:23: required from ‘std::map<std::__cxx11::basic_string, std::shared_ptrpangolin::VarValueGeneric >::iterator pangolin::VarState::AddUpgradedVar(const std::shared_ptr<pangolin::VarValue >&, const iterator&, bool) [with T = bool; std::map<std::__cxx11::basic_string, std::shared_ptrpangolin::VarValueGeneric >::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string, std::shared_ptrpangolin::VarValueGeneric > >]’
/usr/local/include/pangolin/var/varstate.h:205:13: required from ‘std::shared_ptrpangolin::VarValueGeneric pangolin::VarState::GetOrCreateVar(const T&, const pangolin::VarMeta&) [with T = bool]’
/usr/local/include/pangolin/var/var.h:83:50: required from ‘pangolin::Var::Var(const T&, const pangolin::VarMeta&) [with T = bool]’
/usr/local/include/pangolin/var/var.h:88:35: required from ‘pangolin::Var::Var(const string&, const T&) [with T = bool; std::string = std::__cxx11::basic_string]’
/usr/local/include/pangolin/display/widgets.h:153:50: required from here
/usr/local/include/sigslot/signal.hpp:1180:65: error: ‘slots_reference’ was not declared in this scope
1180 | cow_copy_type<list_type, Lockable> ref = slots_reference();
| ~~~~~~~~~~~~~~~^~
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/build.make:76: CMakeFiles/ORB_SLAM3.dir/src/Tracking.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:971: CMakeFiles/ORB_SLAM3.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

@kastoria3
Copy link

What OS+version and compiler+version are you using? It looks like your compiler does not have the same version of the C++ STDLIB that the code base is using.

@brianm-sra
Copy link

I am also seeing build errors similar to those shown above, with

Linux Ubuntu 18.04.6 LTS

make version is GNU Make 4.1, cmake version 3.21.3, c++ / cc / gcc are version "(Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0"

Trying to build ORB_SLAM3 v1.0 release (December 2021)

The errors that I am seeing include:

could not find "realsense2"
‘decay_t’ is not a member of ‘std’
‘remove_pointer_t’ is not a member of ‘std’
‘enable_if_t’ is not a member of ‘std’
...
‘m_slots’ was not declared in this scope
‘slots_reference’ was not declared in this scope

@brianm-sra
Copy link

The fix is to follow the suggestion from

#387

sed -i 's/++11/++14/g' CMakeLists.txt

and then re-run

build.sh

@mark-91 : see if that helps you

@ryangoh206
Copy link

This works, thanks @brianm-sra

@mark-91 mark-91 closed this as completed Jan 25, 2022
@mark-91
Copy link
Author

mark-91 commented Jan 25, 2022

thanks @brianm-sra

@Ali-fe
Copy link

Ali-fe commented Apr 28, 2022

it doesn't work for me, how can i solve it?

@Mechazo11
Copy link

it doesn't work for me, how can i solve it?

@Ali-fe did you get the problem resolved?

@qn757275373
Copy link

The fix is to follow the suggestion from

#387

sed -i 's/++11/++14/g' CMakeLists.txt

and then re-run

build.sh

@mark-91 : see if that helps you

thanks so much ! I love you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants