Advertisement
nordlaender

Eigen assignment to Map

Apr 11th, 2017
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.47 KB | None | 0 0
  1. /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp: In member function ‘virtual std::vector<std::vector<cv::Rect_<int> > > LocalMaxDetector::detect(const std::vector<cv::Mat_<cv::Vec<unsigned char, 3> > >&, IClassifier*)’:
  2. /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:69:25: error: no match foroperator=’ (operand types are ‘Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >’ and ‘float’)
  3.              eigenHeatmap=0.f;
  4.                          ^
  5. In file included from /opt/eigen333/include/eigen3/Eigen/Core:72:0,
  6.                  from /opt/eigen333/include/eigen3/Eigen/Dense:1,
  7.                  from /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:2:
  8. /opt/eigen333/include/eigen3/Eigen/src/Core/util/Macros.h:827:52: note: candidate: Eigen::Map<MatrixType, MapOptions, StrideType>& Eigen::Map<MatrixType, MapOptions, StrideType>::operator=(const Eigen::Map<MatrixType, MapOptions, StrideType>&) [with PlainObjectType = Eigen::Matrix<float, -1, -1, 1>; int MapOptions = 0; StrideType = Eigen::Stride<0, 0>]
  9.      EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
  10.                                                     ^
  11. /opt/eigen333/include/eigen3/Eigen/src/Core/util/Macros.h:839:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
  12.  #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
  13.                                                      ^
  14. /opt/eigen333/include/eigen3/Eigen/src/Core/Map.h:155:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
  15.      EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map)
  16.      ^
  17. /opt/eigen333/include/eigen3/Eigen/src/Core/util/Macros.h:827:52: note:   no known conversion for argument 1 from ‘float’ to ‘const Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >&
  18.      EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
  19.                                                     ^
  20. /opt/eigen333/include/eigen3/Eigen/src/Core/util/Macros.h:839:53: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR’
  21.  #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
  22.                                                      ^
  23. /opt/eigen333/include/eigen3/Eigen/src/Core/Map.h:155:5: note: in expansion of macro ‘EIGEN_INHERIT_ASSIGNMENT_OPERATORS’
  24.      EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map)
  25.      ^
  26. In file included from /opt/eigen333/include/eigen3/Eigen/Core:424:0,
  27.                  from /opt/eigen333/include/eigen3/Eigen/Dense:1,
  28.                  from /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:2:
  29. /opt/eigen333/include/eigen3/Eigen/src/Core/Assign.h:55:30: note: candidate: Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]
  30.  EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
  31.                               ^
  32. /opt/eigen333/include/eigen3/Eigen/src/Core/Assign.h:55:30: note:   no known conversion for argument 1 from ‘float’ to ‘const Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >&
  33. In file included from /opt/eigen333/include/eigen3/Eigen/Core:415:0,
  34.                  from /opt/eigen333/include/eigen3/Eigen/Dense:1,
  35.                  from /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:2:
  36. /opt/eigen333/include/eigen3/Eigen/src/Core/MatrixBase.h:146:14: note: candidate: template<class OtherDerived> Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = OtherDerived; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]
  37.      Derived& operator=(const DenseBase<OtherDerived>& other);
  38.               ^
  39. /opt/eigen333/include/eigen3/Eigen/src/Core/MatrixBase.h:146:14: note:   template argument deduction/substitution failed:
  40. /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:69:25: note:   mismatched types ‘const Eigen::DenseBase<Derived>’ and ‘float’
  41.              eigenHeatmap=0.f;
  42.                          ^
  43. In file included from /opt/eigen333/include/eigen3/Eigen/Core:415:0,
  44.                  from /opt/eigen333/include/eigen3/Eigen/Dense:1,
  45.                  from /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:2:
  46. /opt/eigen333/include/eigen3/Eigen/src/Core/MatrixBase.h:150:14: note: candidate: template<class OtherDerived> Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = OtherDerived; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]
  47.      Derived& operator=(const EigenBase<OtherDerived>& other);
  48.               ^
  49. /opt/eigen333/include/eigen3/Eigen/src/Core/MatrixBase.h:150:14: note:   template argument deduction/substitution failed:
  50. /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:69:25: note:   mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘float’
  51.              eigenHeatmap=0.f;
  52.                          ^
  53. In file included from /opt/eigen333/include/eigen3/Eigen/Core:415:0,
  54.                  from /opt/eigen333/include/eigen3/Eigen/Dense:1,
  55.                  from /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:2:
  56. /opt/eigen333/include/eigen3/Eigen/src/Core/MatrixBase.h:154:14: note: candidate: template<class OtherDerived> Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = OtherDerived; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]
  57.      Derived& operator=(const ReturnByValue<OtherDerived>& other);
  58.               ^
  59. /opt/eigen333/include/eigen3/Eigen/src/Core/MatrixBase.h:154:14: note:   template argument deduction/substitution failed:
  60. /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:69:25: note:   mismatched types ‘const Eigen::ReturnByValue<Derived>’ and ‘float’
  61.              eigenHeatmap=0.f;
  62.                          ^
  63. In file included from /opt/eigen333/include/eigen3/Eigen/Core:448:0,
  64.                  from /opt/eigen333/include/eigen3/Eigen/Dense:1,
  65.                  from /home/lars/programming/FSD/vision/src/Detector/LocalMaxDetector.cpp:2:
  66. /opt/eigen333/include/eigen3/Eigen/src/Core/MapBase.h:284:14: note: candidate: Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]
  67.      Derived& operator=(const MapBase& other)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement