Git Product home page Git Product logo

CMake Error at /opt/ros/kinetic/share/catkin/cmake/catkin_workspace.cmake:95 (message): This workspace contains non-catkin packages in it, and catkin cannot build a non-homogeneous workspace without isolation. Try the 'catkin_make_isolated' command instead. Call Stack (most recent call first): CMakeLists.txt:67 (catkin_workspace) about sptam HOT 4 CLOSED

lrse avatar lrse commented on September 7, 2024
CMake Error at /opt/ros/kinetic/share/catkin/cmake/catkin_workspace.cmake:95 (message): This workspace contains non-catkin packages in it, and catkin cannot build a non-homogeneous workspace without isolation. Try the 'catkin_make_isolated' command instead. Call Stack (most recent call first): CMakeLists.txt:67 (catkin_workspace)

from sptam.

Comments (4)

taihup avatar taihup commented on September 7, 2024

Hi, this issue seems to not be related with S-PTAM. It is more related on how the catkin workspace was created. I recommend you to clean catkin workspace and re-do it again.

from sptam.

aiyanxiao avatar aiyanxiao commented on September 7, 2024

Hi, this issue seems to not be related with S-PTAM. It is more related on how the catkin workspace was created. I recommend you to clean catkin workspace and re-do it again.

I try to catkin_make SPTAM with your recommended eigen-3.2.10. but I meet many errors:
In file included from /usr/include/eigen3/Eigen/Eigenvalues:35:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:72:20: error: ‘Index’ in namespace ‘Eigen’ does not name a type
typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:35:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:113:39: error: expected ‘)’ before ‘size’
explicit Tridiagonalization(Index size = Size==Dynamic ? 2 : Size)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h: In function ‘void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:352:3: error: ‘Index’ was not declared in this scope
Index n = matA.rows();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:352:3: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/c++/5/cassert:43:0,
from /usr/local/include/g2o/core/sparse_block_matrix_ccs.h:31,
from /usr/local/include/g2o/core/sparse_block_matrix.h:39,
from /usr/local/include/g2o/core/sparse_optimizer.h:33,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:40,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:353:3: error: ‘n’ was not declared in this scope
eigen_assert(n==matA.cols());
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:35:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:356:14: error: expected ‘;’ before ‘i’
for (Index i = 0; i<n-1; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:356:21: error: ‘i’ was not declared in this scope
for (Index i = 0; i<n-1; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:358:11: error: expected ‘;’ before ‘remainingSize’
Index remainingSize = n-i-1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:361:22: error: ‘remainingSize’ was not declared in this scope
matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h: At global scope:
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:545:5: error: ‘Index’ does not name a type
Index rows() const { return m_matrix.rows(); }
^
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:545:5: note: (perhaps ‘typename Eigen::ReturnByValue<Eigen::internal::TridiagonalizationMatrixTReturnType >::Index’ was intended)
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:546:5: error: ‘Index’ does not name a type
Index cols() const { return m_matrix.cols(); }
^
/usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h:546:5: note: (perhaps ‘typename Eigen::ReturnByValue<Eigen::internal::TridiagonalizationMatrixTReturnType >::Index’ was intended)
In file included from /usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:14:0,
from /usr/include/eigen3/Eigen/Eigenvalues:36,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:74:20: error: ‘Index’ in namespace ‘Eigen’ does not name a type
typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3
^
In file included from /usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:14:0,
from /usr/include/eigen3/Eigen/Eigenvalues:36,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:100:44: error: expected ‘)’ before ‘size’
explicit HessenbergDecomposition(Index size = Size==Dynamic ? 2 : Size)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h: In static member function ‘static void Eigen::HessenbergDecomposition<_MatrixType>::_compute(Eigen::HessenbergDecomposition<_MatrixType>::MatrixType&, Eigen::HessenbergDecomposition<_MatrixType>::CoeffVectorType&, Eigen::HessenbergDecomposition<_MatrixType>::VectorType&)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:297:3: error: ‘Index’ was not declared in this scope
Index n = matA.rows();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:297:3: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:14:0,
from /usr/include/eigen3/Eigen/Eigenvalues:36,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:298:15: error: ‘n’ was not declared in this scope
temp.resize(n);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:299:14: error: expected ‘;’ before ‘i’
for (Index i = 0; i<n-1; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:299:21: error: ‘i’ was not declared in this scope
for (Index i = 0; i<n-1; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:302:11: error: expected ‘;’ before ‘remainingSize’
Index remainingSize = n-i-1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:305:22: error: ‘remainingSize’ was not declared in this scope
matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h: At global scope:
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:363:5: error: ‘Index’ does not name a type
Index rows() const { return m_hess.packedMatrix().rows(); }
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:363:5: note: (perhaps ‘typename Eigen::ReturnByValue<Eigen::internal::HessenbergDecompositionMatrixHReturnType >::Index’ was intended)
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:364:5: error: ‘Index’ does not name a type
Index cols() const { return m_hess.packedMatrix().cols(); }
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:364:5: note: (perhaps ‘typename Eigen::ReturnByValue<Eigen::internal::HessenbergDecompositionMatrixHReturnType >::Index’ was intended)
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h: In member function ‘void Eigen::internal::HessenbergDecompositionMatrixHReturnType::evalTo(ResultType&) const’:
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:358:7: error: ‘Index’ was not declared in this scope
Index n = result.rows();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:358:7: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:14:0,
from /usr/include/eigen3/Eigen/Eigenvalues:36,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h:359:11: error: ‘n’ was not declared in this scope
if (n>2)
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h: At global scope:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:67:20: error: ‘Index’ in namespace ‘Eigen’ does not name a type
typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:83:30: error: expected ‘)’ before ‘size’
explicit RealSchur(Index size = RowsAtCompileTime==Dynamic ? 1 : RowsAtComp
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:206:16: error: expected ‘;’ at end of member declaration
RealSchur& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:206:39: error: expected ‘)’ before ‘maxIters’
RealSchur& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:213:5: error: ‘Index’ does not name a type
Index getMaxIterations()
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:234:5: error: ‘Index’ does not name a type
Index m_maxIters;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:239:5: error: ‘Index’ does not name a type
Index findSmallSubdiagEntry(Index iu);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:240:26: error: ‘Index’ has not been declared
void splitOffTwoRows(Index iu, bool computeU, const Scalar& exshift);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:241:23: error: ‘Index’ has not been declared
void computeShift(Index iu, Index iter, Scalar& exshift, Vector3s& shiftInf
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:241:33: error: ‘Index’ has not been declared
void computeShift(Index iu, Index iter, Scalar& exshift, Vector3s& shiftInf
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:242:28: error: ‘Index’ has not been declared
void initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:242:38: error: ‘Index’ has not been declared
void initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:242:75: error: ‘Index’ has not been declared
id initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im,
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:243:31: error: ‘Index’ has not been declared
void performFrancisQRStep(Index il, Index im, Index iu, bool computeU, cons
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:243:41: error: ‘Index’ has not been declared
void performFrancisQRStep(Index il, Index im, Index iu, bool computeU, cons
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:243:51: error: ‘Index’ has not been declared
void performFrancisQRStep(Index il, Index im, Index iu, bool computeU, cons
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h: In constructor ‘Eigen::RealSchur<_MatrixType>::RealSchur(const Eigen::EigenBase&, bool)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:111:15: error: class ‘Eigen::RealSchur<_MatrixType>’ does not have any field named ‘m_maxIters’
m_maxIters(-1)
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h: In member function ‘Eigen::RealSchur& Eigen::RealSchur<_MatrixType>::compute(const Eigen::EigenBase&, bool)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:252:3: error: ‘Index’ was not declared in this scope
Index maxIters = m_maxIters;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:252:3: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:253:7: error: ‘maxIters’ was not declared in this scope
if (maxIters == -1)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h: In member function ‘Eigen::RealSchur& Eigen::RealSchur<_MatrixType>::computeFromHessenberg(const HessMatrixType&, const OrthMatrixType&, bool)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:272:3: error: ‘Index’ was not declared in this scope
Index maxIters = m_maxIters;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:272:3: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:273:7: error: ‘maxIters’ was not declared in this scope
if (maxIters == -1)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:282:9: error: expected ‘;’ before ‘iu’
Index iu = m_matT.cols() - 1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:283:9: error: expected ‘;’ before ‘iter’
Index iter = 0; // iteration count for current eigenvalue
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:284:9: error: expected ‘;’ before ‘totalIter’
Index totalIter = 0; // iteration count for whole matrix
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:290:12: error: ‘iu’ was not declared in this scope
while (iu >= 0)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:292:13: error: expected ‘;’ before ‘il’
Index il = findSmallSubdiagEntry(iu);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:295:11: error: ‘il’ was not declared in this scope
if (il == iu) // One root found
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:301:9: error: ‘iter’ was not declared in this scope
iter = 0;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:307:9: error: ‘iter’ was not declared in this scope
iter = 0;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:313:26: error: ‘iter’ was not declared in this scope
computeShift(iu, iter, exshift, shiftInfo);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:315:9: error: ‘totalIter’ was not declared in this scope
totalIter = totalIter + 1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:316:25: error: ‘maxIters’ was not declared in this scope
if (totalIter > maxIters) break;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:317:15: error: expected ‘;’ before ‘im’
Index im;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:318:46: error: ‘im’ was not declared in this scope
initFrancisQRStep(il, iu, shiftInfo, im, firstHouseholderVector);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:323:6: error: ‘totalIter’ was not declared in this scope
if(totalIter <= maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:323:19: error: ‘maxIters’ was not declared in this scope
if(totalIter <= maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h: In member function ‘typename MatrixType::Scalar Eigen::RealSchur<MatrixType>::computeNormOfT()’:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:337:9: error: ‘Index’ does not name a type
const Index size = m_matT.cols();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:342:8: error: ‘Index’ was not declared in this scope
for (Index j = 0; j < size; ++j)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:342:8: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:342:21: error: ‘j’ was not declared in this scope
for (Index j = 0; j < size; ++j)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:342:25: error: ‘size’ was not declared in this scope
for (Index j = 0; j < size; ++j)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h: At global scope:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:349:8: error: ‘Index’ does not name a type
inline Index RealSchur::findSmallSubdiagEntry(Index iu)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:365:52: error: variable or field ‘splitOffTwoRows’ declared void
inline void RealSchur::splitOffTwoRows(Index iu, bool computeU, con
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:365:52: error: ‘Index’ was not declared in this scope
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:365:52: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:365:62: error: expected primary-expression before ‘bool’
inline void RealSchur::splitOffTwoRows(Index iu, bool computeU, con
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:365:77: error: expected primary-expression before ‘const’
oid RealSchur::splitOffTwoRows(Index iu, bool computeU, const Scala
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:49: error: variable or field ‘computeShift’ declared void
inline void RealSchur::computeShift(Index iu, Index iter, Scalar& e
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:49: error: ‘Index’ was not declared in this scope
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:49: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:59: error: ‘Index’ was not declared in this scope
inline void RealSchur::computeShift(Index iu, Index iter, Scalar& e
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:59: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:71: error: ‘Scalar’ was not declared in this scope
line void RealSchur::computeShift(Index iu, Index iter, Scalar& exs
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:71: note: suggested alternative:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:58:0,
from /home/cvg/catkin_ws/src/sptam/src/sptam/MapPoint.hpp:47,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/types.hpp:664:25: note: ‘cv::Scalar’
typedef Scalar
Scalar;
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:79: error: ‘exshift’ was not declared in this scope
d RealSchur::computeShift(Index iu, Index iter, Scalar& exshift, Ve
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:88: error: ‘Vector3s’ was not declared in this scope
ur::computeShift(Index iu, Index iter, Scalar& exshift, Vector3s& s
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:400:98: error: ‘shiftInfo’ was not declared in this scope
Type>::computeShift(Index iu, Index iter, Scalar& exshift, Vector3s& shiftInfo)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:54: error: variable or field ‘initFrancisQRStep’ declared void
inline void RealSchur::initFrancisQRStep(Index il, Index iu, const
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:54: error: ‘Index’ was not declared in this scope
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:54: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:64: error: ‘Index’ was not declared in this scope
inline void RealSchur::initFrancisQRStep(Index il, Index iu, const
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:64: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:74: error: expected primary-expression before ‘const’
e void RealSchur::initFrancisQRStep(Index il, Index iu, const Vecto
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:101: error: ‘Index’ was not declared in this scope

::initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im,
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:101: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:108: error: ‘im’ was not declared in this scope
FrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:112: error: ‘Vector3s’ was not declared in this scope
cisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3s& f
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:442:122: error: ‘firstHouseholderVector’ was not declared in this scope
Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3s& firstHouseh
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:57: error: variable or field ‘performFrancisQRStep’ declared void
inline void RealSchur::performFrancisQRStep(Index il, Index im, Ind
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:57: error: ‘Index’ was not declared in this scope
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:57: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:67: error: ‘Index’ was not declared in this scope
inline void RealSchur::performFrancisQRStep(Index il, Index im, Ind
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:67: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:77: error: ‘Index’ was not declared in this scope
oid RealSchur::performFrancisQRStep(Index il, Index im, Index iu, b
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:77: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:87: error: expected primary-expression before ‘bool’
hur::performFrancisQRStep(Index il, Index im, Index iu, bool comput
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:102: error: expected primary-expression before ‘const’
::performFrancisQRStep(Index il, Index im, Index iu, bool computeU, const Vecto
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:142: error: ‘Scalar’ was not declared in this scope
m, Index iu, bool computeU, const Vector3s& firstHouseholderVector, Scalar* wor
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:142: note: suggested alternative:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:58:0,
from /home/cvg/catkin_ws/src/sptam/src/sptam/MapPoint.hpp:47,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/types.hpp:664:25: note: ‘cv::Scalar’
typedef Scalar_ Scalar;
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:36:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h:467:150: error: ‘workspace’ was not declared in this scope
x iu, bool computeU, const Vector3s& firstHouseholderVector, Scalar* workspace)
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:37:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:82:20: error: ‘Index’ in namespace ‘Eigen’ does not name a type
typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:37:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:121:32: error: expected ‘)’ before ‘size’
explicit EigenSolver(Index size)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:288:18: error: expected ‘;’ at end of member declaration
EigenSolver& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:288:41: error: expected ‘)’ before ‘maxIters’
EigenSolver& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:295:5: error: ‘Index’ does not name a type
Index getMaxIterations()
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h: In member function ‘MatrixType Eigen::EigenSolver<_MatrixType>::pseudoEigenvalueMatrix() const’:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:327:3: error: ‘Index’ was not declared in this scope
Index n = m_eivalues.rows();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:327:3: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:37:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:328:38: error: ‘n’ was not declared in this scope
MatrixType matD = MatrixType::Zero(n,n);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:329:14: error: expected ‘;’ before ‘i’
for (Index i=0; i<n; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:329:19: error: ‘i’ was not declared in this scope
for (Index i=0; i<n; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h: In member function ‘Eigen::EigenSolver<_MatrixType>::EigenvectorsType Eigen::EigenSolver<_MatrixType>::eigenvectors() const’:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:348:3: error: ‘Index’ was not declared in this scope
Index n = m_eivec.cols();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:348:3: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:37:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:349:25: error: ‘n’ was not declared in this scope
EigenvectorsType matV(n,n);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:350:14: error: expected ‘;’ before ‘j’
for (Index j=0; j<n; ++j)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:350:19: error: ‘j’ was not declared in this scope
for (Index j=0; j<n; ++j)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:361:18: error: expected ‘;’ before ‘i’
for (Index i=0; i<n; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:361:23: error: ‘i’ was not declared in this scope
for (Index i=0; i<n; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h: In member function ‘Eigen::EigenSolver& Eigen::EigenSolver<_MatrixType>::compute(const Eigen::EigenBase&, bool)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:399:5: error: ‘Index’ was not declared in this scope
Index i = 0;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:399:5: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:37:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:400:12: error: ‘i’ was not declared in this scope
while (i < matrix.cols())
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:423:27: error: ‘maxi’ is not a member of ‘Eigen::numext’
Scalar maxval = numext::maxi(abs(p),numext::maxi(abs(
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:423:46: error: expected primary-expression before ‘>’ token
Scalar maxval = numext::maxi(abs(p),numext::maxi(abs(
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:423:55: error: ‘maxi’ is not a member of ‘Eigen::numext’
Scalar maxval = numext::maxi(abs(p),numext::maxi(abs(
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:423:74: error: expected primary-expression before ‘>’ token
Scalar maxval = numext::maxi(abs(p),numext::maxi(abs(t0),a
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h: In member function ‘void Eigen::EigenSolver<_MatrixType>::doComputeEigenvectors()’:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:479:9: error: ‘Index’ does not name a type
const Index size = m_eivec.cols();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:484:8: error: ‘Index’ was not declared in this scope
for (Index j = 0; j < size; ++j)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:484:8: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:37:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:484:21: error: ‘j’ was not declared in this scope
for (Index j = 0; j < size; ++j)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:484:25: error: ‘size’ was not declared in this scope
for (Index j = 0; j < size; ++j)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:495:8: error: ‘Index’ was not declared in this scope
for (Index n = size-1; n >= 0; n--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:495:8: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:37:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:495:26: error: ‘n’ was not declared in this scope
for (Index n = size-1; n >= 0; n--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:504:13: error: expected ‘;’ before ‘l’
Index l = n;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:507:18: error: expected ‘;’ before ‘i’
for (Index i = n-1; i >= 0; i--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:507:27: error: ‘i’ was not declared in this scope
for (Index i = n-1; i >= 0; i--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:510:42: error: ‘l’ was not declared in this scope
Scalar r = m_matT.row(i).segment(l,n-l+1).dot(m_matT.col(n).segment(l,
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:543:32: error: ‘size’ was not declared in this scope
m_matT.col(n).tail(size-i) /= t;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:550:13: error: expected ‘;’ before ‘l’
Index l = n-1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:566:18: error: expected ‘;’ before ‘i’
for (Index i = n-2; i >= 0; i--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:566:27: error: ‘i’ was not declared in this scope
for (Index i = n-2; i >= 0; i--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:568:43: error: ‘l’ was not declared in this scope
Scalar ra = m_matT.row(i).segment(l, n-l+1).dot(m_matT.col(n-1).segment
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:614:22: error: ‘maxi’ is not a member of ‘Eigen::numext’
Scalar t = numext::maxi(abs(m_matT.coeff(i,n-1)),abs(m_matT.c
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:614:41: error: expected primary-expression before ‘>’ token
Scalar t = numext::maxi(abs(m_matT.coeff(i,n-1)),abs(m_matT.c
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:616:34: error: ‘size’ was not declared in this scope
m_matT.block(i, n-1, size-i, 2) /= t;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:631:8: error: ‘Index’ was not declared in this scope
for (Index j = size-1; j >= 0; j--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:631:8: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:37:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h:631:26: error: ‘j’ was not declared in this scope
for (Index j = size-1; j >= 0; j--)
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:38:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h: At global scope:
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:24:89: error: ‘Index’ does not name a type
uteFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag, const Index maxIt
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:38:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:84:20: error: ‘Index’ in namespace ‘Eigen’ does not name a type
typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:117:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:137:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:161:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:202:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:223:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:257:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:280:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:305:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:331:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:343:5: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:389:1: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:395:1: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:477:89: error: ‘Index’ does not name a type
uteFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag, const Index maxIt
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h: In function ‘Eigen::ComputationInfo Eigen::internal::computeFromTridiagonal_impl(DiagType&, SubDiagType&, int, bool, MatrixType&)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:484:3: error: ‘Index’ was not declared in this scope
Index n = diag.size();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:484:3: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:38:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:485:9: error: expected ‘;’ before ‘end’
Index end = n-1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:486:9: error: expected ‘;’ before ‘start’
Index start = 0;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:487:9: error: expected ‘;’ before ‘iter’
Index iter = 0; // total number of iterations
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:492:10: error: ‘end’ was not declared in this scope
while (end>0)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:492:10: note: suggested alternative:
In file included from /usr/include/c++/5/set:63:0,
from /home/cvg/catkin_ws/src/sptam/src/sptam/MapPoint.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/usr/include/c++/5/bits/range_access.h:107:37: note: ‘std::end’
template const _Tp* end(const valarray<_Tp>&);
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:38:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:494:16: error: expected ‘;’ before ‘i’
for (Index i = start; i<end; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:494:27: error: ‘i’ was not declared in this scope
for (Index i = start; i<end; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:507:5: error: ‘iter’ was not declared in this scope
iter++;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:508:31: error: ‘n’ was not declared in this scope
if(iter > maxIterations * n) break;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:510:5: error: ‘start’ was not declared in this scope
start = end - 1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:514:5: error: ‘tridiagonal_qr_step’ is not a member of ‘Eigen::internal’
internal::tridiagonal_qr_step<MatrixType::Flags&RowMajorBit ? RowMajor : Co
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:514:178: error: ‘n’ was not declared in this scope
ubdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:516:7: error: ‘iter’ was not declared in this scope
if (iter <= maxIterations * n)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:516:31: error: ‘n’ was not declared in this scope
if (iter <= maxIterations * n)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:526:16: error: expected ‘;’ before ‘i’
for (Index i = 0; i < n-1; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:526:23: error: ‘i’ was not declared in this scope
for (Index i = 0; i < n-1; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:526:27: error: ‘n’ was not declared in this scope
for (Index i = 0; i < n-1; ++i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:528:13: error: expected ‘;’ before ‘k’
Index k;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:529:37: error: ‘k’ was not declared in this scope
diag.segment(i,n-i).minCoeff(&k);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h: At global scope:
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:543:3: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:560:3: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:599:3: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:619:3: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:713:3: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:723:3: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:786:1: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:796:1: error: ‘EIGEN_DEVICE_FUNC’ does not name a type
EIGEN_DEVICE_FUNC
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:39:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h:76:54: error: expected ‘)’ before ‘size’
explicit GeneralizedSelfAdjointEigenSolver(Index size)
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:41:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:66:20: error: ‘Index’ in namespace ‘Eigen’ does not name a type
typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:41:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:94:33: error: expected ‘)’ before ‘size’
explicit ComplexSchur(Index size = RowsAtCompileTime==Dynamic ? 1 : RowsAtC
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:228:19: error: expected ‘;’ at end of member declaration
ComplexSchur& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:228:42: error: expected ‘)’ before ‘maxIters’
ComplexSchur& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:235:5: error: ‘Index’ does not name a type
Index getMaxIterations()
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:253:5: error: ‘Index’ does not name a type
Index m_maxIters;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:256:39: error: ‘Index’ has not been declared
bool subdiagonalEntryIsNeglegible(Index i);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:257:32: error: ‘Index’ has not been declared
ComplexScalar computeShift(Index iu, Index iter);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:257:42: error: ‘Index’ has not been declared
ComplexScalar computeShift(Index iu, Index iter);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h: In constructor ‘Eigen::ComplexSchur<_MatrixType>::ComplexSchur(const Eigen::EigenBase&, bool)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:119:9: error: class ‘Eigen::ComplexSchur<_MatrixType>’ does not have any field named ‘m_maxIters’
m_maxIters(-1)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h: At global scope:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:266:68: error: ‘Eigen::ComplexSchur<_MatrixType>::subdiagonalEntryIsNeglegible’ declared as an ‘inline’ variable
inline bool ComplexSchur::subdiagonalEntryIsNeglegible(Index i)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:266:68: error: ‘bool Eigen::ComplexSchur<_MatrixType>::subdiagonalEntryIsNeglegible’ is not a static data member of ‘class Eigen::ComplexSchur<_MatrixType>’
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:266:68: error: template definition of non-template ‘bool Eigen::ComplexSchur<_MatrixType>::subdiagonalEntryIsNeglegible’
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:266:68: error: ‘Index’ was not declared in this scope
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:266:68: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:41:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:281:89: error: ‘Eigen::ComplexSchur<_MatrixType>::ComplexScalar Eigen::ComplexSchur<_MatrixType>::computeShift’ is not a static data member of ‘class Eigen::ComplexSchur<_MatrixType>’
r::ComplexScalar ComplexSchur::computeShift(Index iu, I
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:281:89: error: template definition of non-template ‘Eigen::ComplexSchur<_MatrixType>::ComplexScalar Eigen::ComplexSchur<_MatrixType>::computeShift’
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:281:89: error: ‘Index’ was not declared in this scope
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:281:89: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:41:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:281:99: error: ‘Index’ was not declared in this scope
pe>::ComplexScalar ComplexSchur::computeShift(Index iu, Index iter)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:281:99: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:41:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h: In member function ‘void Eigen::ComplexSchur<_MatrixType>::reduceToTriangularForm(bool)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:389:3: error: ‘Index’ was not declared in this scope
Index maxIters = m_maxIters;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:389:3: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:41:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:390:7: error: ‘maxIters’ was not declared in this scope
if (maxIters == -1)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:397:9: error: expected ‘;’ before ‘iu’
Index iu = m_matT.cols() - 1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:398:9: error: expected ‘;’ before ‘il’
Index il;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:399:9: error: expected ‘;’ before ‘iter’
Index iter = 0; // number of iterations we are working on the (iu,iu) element
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:400:9: error: expected ‘;’ before ‘totalIter’
Index totalIter = 0; // number of iterations for whole matrix
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:405:11: error: ‘iu’ was not declared in this scope
while(iu > 0)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:408:7: error: ‘iter’ was not declared in this scope
iter = 0;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:413:8: error: ‘iu’ was not declared in this scope
if(iu==0) break;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:416:5: error: ‘iter’ was not declared in this scope
iter++;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:417:5: error: ‘totalIter’ was not declared in this scope
totalIter++;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:418:20: error: ‘maxIters’ was not declared in this scope
if(totalIter > maxIters) break;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:421:5: error: ‘il’ was not declared in this scope
il = iu-1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:421:10: error: ‘iu’ was not declared in this scope
il = iu-1;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:438:15: error: expected ‘;’ before ‘i’
for(Index i=il+1 ; i<iu ; i++)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:438:24: error: ‘i’ was not declared in this scope
for(Index i=il+1 ; i<iu ; i++)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:448:6: error: ‘totalIter’ was not declared in this scope
if(totalIter <= maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h:448:19: error: ‘maxIters’ was not declared in this scope
if(totalIter <= maxIters)
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:42:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h: At global scope:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:63:20: error: ‘Index’ in namespace ‘Eigen’ does not name a type
typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:42:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:107:39: error: expected ‘)’ before ‘size’
explicit ComplexEigenSolver(Index size)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:226:25: error: expected ‘;’ at end of member declaration
ComplexEigenSolver& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:226:48: error: expected ‘)’ before ‘maxIters’
ComplexEigenSolver& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:233:5: error: ‘Index’ does not name a type
Index getMaxIterations()
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h: In member function ‘void Eigen::ComplexEigenSolver<_MatrixType>::doComputeEigenvectors(const RealScalar&)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:289:9: error: ‘Index’ does not name a type
const Index n = m_eivalues.size();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:293:34: error: ‘n’ was not declared in this scope
m_matX = EigenvectorType::Zero(n, n);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:294:7: error: ‘Index’ was not declared in this scope
for(Index k=n-1 ; k>=0 ; k--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:294:7: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:42:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:294:21: error: ‘k’ was not declared in this scope
for(Index k=n-1 ; k>=0 ; k--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:298:15: error: expected ‘;’ before ‘i’
for(Index i=k-1 ; i>=0 ; i--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:298:23: error: ‘i’ was not declared in this scope
for(Index i=k-1 ; i>=0 ; i--)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:317:7: error: ‘Index’ was not declared in this scope
for(Index k=0 ; k<n ; k++)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:317:7: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:42:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:317:19: error: ‘k’ was not declared in this scope
for(Index k=0 ; k<n ; k++)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h: In member function ‘void Eigen::ComplexEigenSolver<_MatrixType>::sortEigenvalues(bool)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:327:9: error: ‘Index’ does not name a type
const Index n = m_eivalues.size();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:328:8: error: ‘Index’ was not declared in this scope
for (Index i=0; i<n; i++)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:328:8: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:42:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:328:19: error: ‘i’ was not declared in this scope
for (Index i=0; i<n; i++)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:328:21: error: ‘n’ was not declared in this scope
for (Index i=0; i<n; i++)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:330:11: error: expected ‘;’ before ‘k’
Index k;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h:331:47: error: ‘k’ was not declared in this scope
m_eivalues.cwiseAbs().tail(n-i).minCoeff(&k);
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:43:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h: At global scope:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:70:22: error: ‘Index’ in namespace ‘Eigen’ does not name a type
typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:86:29: error: expected ‘)’ before ‘size’
explicit RealQZ(Index size = RowsAtCompileTime==Dynamic ? 1 : RowsAtCompi
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:174:7: error: ‘Index’ does not name a type
Index iterations() const
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:183:15: error: expected ‘;’ at end of member declaration
RealQZ& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:183:38: error: expected ‘)’ before ‘maxIters’
RealQZ& setMaxIterations(Index maxIters)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:194:7: error: ‘Index’ does not name a type
Index m_maxIters;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:198:7: error: ‘Index’ does not name a type
Index m_global_iter;
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:207:7: error: ‘Index’ does not name a type
Index findSmallSubdiagEntry(Index iu);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:208:7: error: ‘Index’ does not name a type
Index findSmallDiagEntry(Index f, Index l);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:209:28: error: ‘Index’ has not been declared
void splitOffTwoRows(Index i);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:210:25: error: ‘Index’ has not been declared
void pushDownZero(Index z, Index f, Index l);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:210:34: error: ‘Index’ has not been declared
void pushDownZero(Index z, Index f, Index l);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:210:43: error: ‘Index’ has not been declared
void pushDownZero(Index z, Index f, Index l);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:211:17: error: ‘Index’ has not been declared
void step(Index f, Index l, Index iter);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:211:26: error: ‘Index’ has not been declared
void step(Index f, Index l, Index iter);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:211:35: error: ‘Index’ has not been declared
void step(Index f, Index l, Index iter);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h: In constructor ‘Eigen::RealQZ<_MatrixType>::RealQZ(const MatrixType&, const MatrixType&, bool)’:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:110:9: error: class ‘Eigen::RealQZ<_MatrixType>’ does not have any field named ‘m_maxIters’
m_maxIters(400),
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h: In member function ‘void Eigen::RealQZ<_MatrixType>::hessenbergTriangular()’:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:220:13: error: ‘Index’ does not name a type
const Index dim = m_S.cols();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:231:36: error: ‘dim’ was not declared in this scope
m_Z = MatrixType::Identity(dim,dim);
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:233:12: error: ‘Index’ was not declared in this scope
for (Index j=0; j<=dim-3; j++) {
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:233:12: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/flann_base.hpp:102:7: note: ‘cvflann::Index’
class Index : public NNIndex
^
In file included from /usr/include/eigen3/Eigen/Eigenvalues:43:0,
from /usr/include/eigen3/Eigen/Dense:7,
from /usr/local/include/g2o/core/base_vertex.h:35,
from /usr/local/include/g2o/types/sba/types_sba.h:30,
from /home/cvg/catkin_ws/src/sptam/src/sptam/types_sba_extension.hpp:35,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:36:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:233:23: error: ‘j’ was not declared in this scope
for (Index j=0; j<=dim-3; j++) {
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:233:26: error: ‘dim’ was not declared in this scope
for (Index j=0; j<=dim-3; j++) {
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:234:20: error: expected ‘;’ before ‘i’
for (Index i=dim-1; i>=j+2; i--) {
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:234:29: error: ‘i’ was not declared in this scope
for (Index i=dim-1; i>=j+2; i--) {
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h: In member function ‘void Eigen::RealQZ<_MatrixType>::computeNorms()’:
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:266:13: error: ‘Index’ does not name a type
const Index size = m_S.cols();
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:269:12: error: ‘Index’ was not declared in this scope
for (Index j = 0; j < size; ++j)
^
/usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h:269:12: note: suggested alternatives:
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/features2d.hpp:50:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/calib3d.hpp:48,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:56,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann/miniflann.hpp:132:20: note: ‘cv::flann::Index’
class CV_EXPORTS_W Index
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/flann.hpp:48:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/opencv.hpp:62,
from /home/cvg/catkin_ws/src/sptam/src/sptam/Measurement.hpp:36,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.hpp:37,
from /home/cvg/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:34:
........

from sptam.

aiyanxiao avatar aiyanxiao commented on September 7, 2024

Hi, this issue seems to not be related with S-PTAM. It is more related on how the catkin workspace was created. I recommend you to clean catkin workspace and re-do it again.

Then I try this with eigen-3.3.0, it can be made successfully. However, when I run "roslaunch sptam kitti.launch" the process is :
[sptam-3] process has died [pid 25742, exit code 127, cmd /home/civit/catkin_SPTAM/devel/lib/sptam/sptam_node /stereo/left/image_rect:=/kitti_stereo/left/image_rect /stereo/right/image_rect:=/kitti_stereo/right/image_rect /stereo/left/camera_info:=/kitti_stereo/left/camera_info /stereo/right/camera_info:=/kitti_stereo/right/camera_info __name:=sptam __log:=/home/civit/.ros/log/6c6636d0-735d-11ea-aad1-04ed338e233a/sptam-3.log].
log file: /home/civit/.ros/log/6c6636d0-735d-11ea-aad1-04ed338e233a/sptam-3*.log`

What can I do with this? I am looking forward to your help, Thanks very much!

from sptam.

taihup avatar taihup commented on September 7, 2024

Currently, there is a known bug related memory linearization related to eigen. The workaround is to use the eigen version 3.2.10. You should remove any other eigen installed and recompile all the S-PTAM dependencies with the 3.2.10 (opencv, g2o, etc).

from sptam.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.