-
Notifications
You must be signed in to change notification settings - Fork 36
Description
In file included from /usr/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:14,
from /usr/include/eigen3/unsupported/Eigen/CXX11/Tensor:31,
from /usr/local/include/opencv2/core/eigen.hpp:64,
from /home/mi/test/CalibAnything/include/utility.hpp:19,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateArray.h:254:30: error: redeclared with 1 template parameter
254 | template struct array_size;
| ^~~~~~~~~~
In file included from /usr/local/include/eigen3/Eigen/Core:162,
from /home/mi/test/CalibAnything/include/utility.hpp:18,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/local/include/eigen3/Eigen/src/Core/util/Meta.h:445:55: note: previous declaration ‘template<class T, class EnableIf> struct Eigen::internal::array_size’ used 2 template parameters
445 | template<typename T, typename EnableIf = void> struct array_size {
| ^~~~~~~~~~
In file included from /usr/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:14,
from /usr/include/eigen3/unsupported/Eigen/CXX11/Tensor:31,
from /usr/local/include/opencv2/core/eigen.hpp:64,
from /home/mi/test/CalibAnything/include/utility.hpp:19,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateArray.h:255:41: error: redefinition of ‘struct Eigen::internal::array_size<const std::array<_Tp, _Nm> >’
255 | template<class T, std::size_t N> struct array_size<const std::array<T,N> > {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/eigen3/Eigen/Core:162,
from /home/mi/test/CalibAnything/include/utility.hpp:18,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/local/include/eigen3/Eigen/src/Core/util/Meta.h:461:44: note: previous definition of ‘struct Eigen::internal::array_size<const std::array<_Tp, _Nm> >’
461 | template<typename T, std::size_t N> struct array_size<const std::array<T,N> > {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:14,
from /usr/include/eigen3/unsupported/Eigen/CXX11/Tensor:31,
from /usr/local/include/opencv2/core/eigen.hpp:64,
from /home/mi/test/CalibAnything/include/utility.hpp:19,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateArray.h:258:30: error: redeclared with 1 template parameter
258 | template struct array_size;
| ^~~~~~~~~~
In file included from /usr/local/include/eigen3/Eigen/Core:162,
from /home/mi/test/CalibAnything/include/utility.hpp:18,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/local/include/eigen3/Eigen/src/Core/util/Meta.h:445:55: note: previous declaration ‘template<class T, class EnableIf> struct Eigen::internal::array_size’ used 2 template parameters
445 | template<typename T, typename EnableIf = void> struct array_size {
| ^~~~~~~~~~
In file included from /usr/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h:14,
from /usr/include/eigen3/unsupported/Eigen/CXX11/Tensor:31,
from /usr/local/include/opencv2/core/eigen.hpp:64,
from /home/mi/test/CalibAnything/include/utility.hpp:19,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateArray.h:259:41: error: redefinition of ‘struct Eigen::internal::array_size<std::array<_Tp, _Nm> >’
259 | template<class T, std::size_t N> struct array_size<std::array<T,N> > {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/eigen3/Eigen/Core:162,
from /home/mi/test/CalibAnything/include/utility.hpp:18,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/local/include/eigen3/Eigen/src/Core/util/Meta.h:464:44: note: previous definition of ‘struct Eigen::internal::array_size<std::array<_Tp, _Nm> >’
464 | template<typename T, std::size_t N> struct array_size<std::array<T,N> > {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/unsupported/Eigen/CXX11/Tensor:115,
from /usr/local/include/opencv2/core/eigen.hpp:64,
from /home/mi/test/CalibAnything/include/utility.hpp:19,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In member function ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Eigen::TensorContractionEvaluatorBase::Scalar*) const’:
/usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:466:111: error: wrong number of template arguments (6, should be at least 7)
466 | internal::gemm_pack_lhs<LhsScalar, Index, typename LhsMapper::SubMapper, mr, Traits::LhsProgress, ColMajor> pack_lhs;
| ^
In file included from /usr/local/include/eigen3/Eigen/Core:286,
from /home/mi/test/CalibAnything/include/utility.hpp:18,
from /home/mi/test/CalibAnything/include/calibration.hpp:10,
from /home/mi/test/CalibAnything/src/calibration.cpp:1:
/usr/local/include/eigen3/Eigen/src/Core/util/BlasUtil.h:28:8: note: provided for ‘template<class Scalar, class Index, class DataMapper, int Pack1, int Pack2, class Packet, int StorageOrder, bool Conjugate, bool PanelMode> struct Eigen::internal::gemm_pack_lhs’
28 | struct gemm_pack_lhs;