something wrong when I install gtsam

Issue #352 closed
Former user created an issue

When I try to make check,It occured m::Unit3&’ In file included from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:23:0, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Pose3.h: 在构造函数‘gtsam::Pose3::Pose3(const Matrix&)’中: /home/zss/gtsam/gtsam/geometry/Pose3.h:73:49: 错误: 对‘gtsam::Point3::Point3(const double&, const double&, const double&)’的调用没有匹配的函数 /home/zss/gtsam/gtsam/geometry/Pose3.h:73:49: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/Pose3.h:23:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:23, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point3.h:56:5: 附注: gtsam::Point3::Point3() /home/zss/gtsam/gtsam/geometry/Point3.h:56:5: 附注: 备选需要 0 实参,但提供了 3 个 /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3::Point3(const gtsam::Point3&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: 备选需要 1 实参,但提供了 3 个 /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3::Point3(gtsam::Point3&&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: 备选需要 1 实参,但提供了 3 个 In file included from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:23:0, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Pose3.h: 在成员函数‘gtsam::Pose3 gtsam::Pose3::operator(const gtsam::Pose3&) const’中: /home/zss/gtsam/gtsam/geometry/Pose3.h:113:43: 错误: 对‘gtsam::Pose3::Pose3(gtsam::Rot3, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >)’的调用没有匹配的函数 /home/zss/gtsam/gtsam/geometry/Pose3.h:113:43: 附注: 备选是: /home/zss/gtsam/gtsam/geometry/Pose3.h:71:3: 附注: gtsam::Pose3::Pose3(const Matrix&) /home/zss/gtsam/gtsam/geometry/Pose3.h:71:3: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Pose3.h:68:12: 附注: gtsam::Pose3::Pose3(const gtsam::Pose2&) /home/zss/gtsam/gtsam/geometry/Pose3.h:68:12: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Pose3.h:63:3: 附注: gtsam::Pose3::Pose3(const gtsam::Rot3&, const gtsam::Point3&) /home/zss/gtsam/gtsam/geometry/Pose3.h:63:3: 附注: no known conversion for argument 2 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >’ to ‘const gtsam::Point3&’ /home/zss/gtsam/gtsam/geometry/Pose3.h:58:3: 附注: gtsam::Pose3::Pose3(const gtsam::Pose3&) /home/zss/gtsam/gtsam/geometry/Pose3.h:58:3: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Pose3.h:55:2: 附注: gtsam::Pose3::Pose3() /home/zss/gtsam/gtsam/geometry/Pose3.h:55:2: 附注: 备选需要 0 实参,但提供了 2 个 In file included from /home/zss/gtsam/gtsam/geometry/Pose2.h:25:0, from /home/zss/gtsam/gtsam/geometry/triangulation.h:22, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Rot2.h: 在成员函数‘gtsam::Point2 gtsam::Rot2::unit() const’中: /home/zss/gtsam/gtsam/geometry/Rot2.h:169:27: 错误: 对‘gtsam::Point2::Point2(const double&, const double&)’的调用没有匹配的函数 /home/zss/gtsam/gtsam/geometry/Rot2.h:169:27: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22:0, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point2.h:63:12: 附注: gtsam::Point2::Point2(const Vector2&) /home/zss/gtsam/gtsam/geometry/Point2.h:63:12: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Point2.h:51:5: 附注: gtsam::Point2::Point2() /home/zss/gtsam/gtsam/geometry/Point2.h:51:5: 附注: 备选需要 0 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2::Point2(const gtsam::Point2&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2::Point2(gtsam::Point2&&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: 备选需要 1 实参,但提供了 2 个 In file included from /home/zss/gtsam/gtsam/geometry/triangulation.h:22:0, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Pose2.h: 在构造函数‘gtsam::Pose2::Pose2(double, double, double)’中: /home/zss/gtsam/gtsam/geometry/Pose2.h:69:40: 错误: 对‘gtsam::Point2::Point2(double&, double&)’的调用没有匹配的函数 /home/zss/gtsam/gtsam/geometry/Pose2.h:69:40: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22:0, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point2.h:63:12: 附注: gtsam::Point2::Point2(const Vector2&) /home/zss/gtsam/gtsam/geometry/Point2.h:63:12: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Point2.h:51:5: 附注: gtsam::Point2::Point2() /home/zss/gtsam/gtsam/geometry/Point2.h:51:5: 附注: 备选需要 0 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2::Point2(const gtsam::Point2&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2::Point2(gtsam::Point2&&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: 备选需要 1 实参,但提供了 2 个 In file included from /home/zss/gtsam/gtsam/geometry/triangulation.h:22:0, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Pose2.h: 在构造函数‘gtsam::Pose2::Pose2(const Matrix&)’中: /home/zss/gtsam/gtsam/geometry/Pose2.h:82:59: 错误: 对‘gtsam::Point2::Point2(const double&, const double&)’的调用没有匹配的函数 /home/zss/gtsam/gtsam/geometry/Pose2.h:82:59: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22:0, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point2.h:63:12: 附注: gtsam::Point2::Point2(const Vector2&) /home/zss/gtsam/gtsam/geometry/Point2.h:63:12: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Point2.h:51:5: 附注: gtsam::Point2::Point2() /home/zss/gtsam/gtsam/geometry/Point2.h:51:5: 附注: 备选需要 0 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2::Point2(const gtsam::Point2&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2::Point2(gtsam::Point2&&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: 备选需要 1 实参,但提供了 2 个 In file included from /home/zss/gtsam/gtsam/geometry/triangulation.h:22:0, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Pose2.h: 在成员函数‘gtsam::Pose2 gtsam::Pose2::operator(const gtsam::Pose2&) const’中: /home/zss/gtsam/gtsam/geometry/Pose2.h:117:43: 错误: 对‘gtsam::Pose2::Pose2(gtsam::Rot2, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >)’的调用没有匹配的函数 /home/zss/gtsam/gtsam/geometry/Pose2.h:117:43: 附注: 备选是: /home/zss/gtsam/gtsam/geometry/Pose2.h:91:3: 附注: gtsam::Pose2::Pose2(const Vector&) /home/zss/gtsam/gtsam/geometry/Pose2.h:91:3: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Pose2.h:81:3: 附注: gtsam::Pose2::Pose2(const Matrix&) /home/zss/gtsam/gtsam/geometry/Pose2.h:81:3: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Pose2.h:78:3: 附注: gtsam::Pose2::Pose2(const gtsam::Rot2&, const gtsam::Point2&) /home/zss/gtsam/gtsam/geometry/Pose2.h:78:3: 附注: no known conversion for argument 2 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >’ to ‘const gtsam::Point2&’ /home/zss/gtsam/gtsam/geometry/Pose2.h:73:3: 附注: gtsam::Pose2::Pose2(double, const gtsam::Point2&) /home/zss/gtsam/gtsam/geometry/Pose2.h:73:3: 附注: no known conversion for argument 1 from ‘gtsam::Rot2’ to ‘double’ /home/zss/gtsam/gtsam/geometry/Pose2.h:68:3: 附注: gtsam::Pose2::Pose2(double, double, double) /home/zss/gtsam/gtsam/geometry/Pose2.h:68:3: 附注: 备选需要 3 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Pose2.h:60:3: 附注: gtsam::Pose2::Pose2(const gtsam::Pose2&) /home/zss/gtsam/gtsam/geometry/Pose2.h:60:3: 附注: 备选需要 1 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/Pose2.h:55:3: 附注: gtsam::Pose2::Pose2() /home/zss/gtsam/gtsam/geometry/Pose2.h:55:3: 附注: 备选需要 0 实参,但提供了 2 个 /home/zss/gtsam/gtsam/geometry/triangulation.cpp: 在函数‘gtsam::Point3 gtsam::triangulateDLT(const std::vector<Eigen::Matrix<double, 3, 4> >&, const std::vectorgtsam::Point2&, double)’中: /home/zss/gtsam/gtsam/geometry/triangulation.cpp:62:35: 错误: 对‘gtsam::Point3::Point3(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op, const Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false> >)’的调用没有匹配的函数 /home/zss/gtsam/gtsam/geometry/triangulation.cpp:62:35: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/Pose3.h:23:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:23, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point3.h:56:5: 附注: gtsam::Point3::Point3() /home/zss/gtsam/gtsam/geometry/Point3.h:56:5: 附注: 备选需要 0 实参,但提供了 1 个 /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3::Point3(const gtsam::Point3&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op, const Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false> >’ to ‘const gtsam::Point3&’ /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3::Point3(gtsam::Point3&&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op, const Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false> >’ to ‘gtsam::Point3&&’ In file included from /home/zss/gtsam/gtsam/geometry/Point2.h:20:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/base/VectorSpace.h: In instantiation of ‘gtsam::internal::HasVectorSpacePrereqs::~HasVectorSpacePrereqs() [with Class = gtsam::Point2]’: /usr/include/boost/concept/detail/general.hpp:38:28: required from ‘static void boost::concepts::requirement<boost::concepts::failed** Model::>::failed() [with Model = gtsam::internal::HasVectorSpacePrereqsgtsam::Point2]’ /home/zss/gtsam/gtsam/base/VectorSpace.h:188:1: required from ‘struct gtsam::internal::VectorSpaceTraitsgtsam::Point2’ /home/zss/gtsam/gtsam/base/VectorSpace.h:207:8: required from ‘struct gtsam::internal::VectorSpacegtsam::Point2’ /home/zss/gtsam/gtsam/geometry/Point2.h:149:42: required from here /home/zss/gtsam/gtsam/base/VectorSpace.h:173:5: 错误: ‘operator=’在‘((gtsam::internal::HasVectorSpacePrereqsgtsam::Point2)this)->gtsam::internal::HasVectorSpacePrereqsgtsam::Point2::q = Eigen::MatrixBase::operator+(const Eigen::MatrixBase&) const with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>; typename Eigen::internal::traits::Scalar = double’中没有匹配 /home/zss/gtsam/gtsam/base/VectorSpace.h:173:5: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22:0, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2& gtsam::Point2::operator=(const gtsam::Point2&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >’ to ‘const gtsam::Point2&’ /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2& gtsam::Point2::operator=(gtsam::Point2&&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >’ to ‘gtsam::Point2&&’ In file included from /home/zss/gtsam/gtsam/geometry/Point2.h:20:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/base/VectorSpace.h:174:5: 错误: ‘operator=’在‘((gtsam::internal::HasVectorSpacePrereqsgtsam::Point2)this)->gtsam::internal::HasVectorSpacePrereqsgtsam::Point2::q = Eigen::MatrixBase::operator-(const Eigen::MatrixBase&) const with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>; typename Eigen::internal::traits::Scalar = double’中没有匹配 /home/zss/gtsam/gtsam/base/VectorSpace.h:174:5: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22:0, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2& gtsam::Point2::operator=(const gtsam::Point2&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >’ to ‘const gtsam::Point2&’ /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2& gtsam::Point2::operator=(gtsam::Point2&&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >’ to ‘gtsam::Point2&&’ In file included from /home/zss/gtsam/gtsam/geometry/Point2.h:20:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/base/VectorSpace.h:176:5: 错误: ‘operator=’在‘((gtsam::internal::HasVectorSpacePrereqsgtsam::Point2)this)->gtsam::internal::HasVectorSpacePrereqsgtsam::Point2::q = Eigen::MatrixBase::operator+(const Eigen::MatrixBase&) const with OtherDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::Matrix<double, 2, 1>; typename Eigen::internal::traits::Scalar = double’中没有匹配 /home/zss/gtsam/gtsam/base/VectorSpace.h:176:5: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22:0, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2& gtsam::Point2::operator=(const gtsam::Point2&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, -1, 1> >’ to ‘const gtsam::Point2&’ /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: gtsam::Point2& gtsam::Point2::operator=(gtsam::Point2&&) /home/zss/gtsam/gtsam/geometry/Point2.h:40:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, -1, 1> >’ to ‘gtsam::Point2&&’ In file included from /home/zss/gtsam/gtsam/geometry/Point2.h:20:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/base/VectorSpace.h: In instantiation of ‘gtsam::internal::HasVectorSpacePrereqs::~HasVectorSpacePrereqs() [with Class = gtsam::Point3]’: /usr/include/boost/concept/detail/general.hpp:38:28: required from ‘static void boost::concepts::requirement<boost::concepts::failed* Model::>::failed() [with Model = gtsam::internal::HasVectorSpacePrereqsgtsam::Point3]’ /home/zss/gtsam/gtsam/base/VectorSpace.h:188:1: required from ‘struct gtsam::internal::VectorSpaceTraitsgtsam::Point3’ /home/zss/gtsam/gtsam/base/VectorSpace.h:207:8: required from ‘struct gtsam::internal::VectorSpacegtsam::Point3’ /home/zss/gtsam/gtsam/geometry/Point3.h:151:42: required from here /home/zss/gtsam/gtsam/base/VectorSpace.h:173:5: 错误: ‘operator=’在‘((gtsam::internal::HasVectorSpacePrereqsgtsam::Point3)this)->gtsam::internal::HasVectorSpacePrereqsgtsam::Point3::q = Eigen::MatrixBase::operator+(const Eigen::MatrixBase&) const with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits::Scalar = double’中没有匹配 /home/zss/gtsam/gtsam/base/VectorSpace.h:173:5: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/Pose3.h:23:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:23, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3& gtsam::Point3::operator=(const gtsam::Point3&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >’ to ‘const gtsam::Point3&’ /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3& gtsam::Point3::operator=(gtsam::Point3&&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >’ to ‘gtsam::Point3&&’ In file included from /home/zss/gtsam/gtsam/geometry/Point2.h:20:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/base/VectorSpace.h:174:5: 错误: ‘operator=’在‘((gtsam::internal::HasVectorSpacePrereqsgtsam::Point3)this)->gtsam::internal::HasVectorSpacePrereqsgtsam::Point3::q = Eigen::MatrixBase::operator-(const Eigen::MatrixBase&) const with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits::Scalar = double’中没有匹配 /home/zss/gtsam/gtsam/base/VectorSpace.h:174:5: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/Pose3.h:23:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:23, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3& gtsam::Point3::operator=(const gtsam::Point3&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >’ to ‘const gtsam::Point3&’ /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3& gtsam::Point3::operator=(gtsam::Point3&&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >’ to ‘gtsam::Point3&&’ In file included from /home/zss/gtsam/gtsam/geometry/Point2.h:20:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:22, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/base/VectorSpace.h:176:5: 错误: ‘operator=’在‘((gtsam::internal::HasVectorSpacePrereqsgtsam::Point3)this)->gtsam::internal::HasVectorSpacePrereqsgtsam::Point3::q = Eigen::MatrixBase::operator+(const Eigen::MatrixBase&) const with OtherDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits::Scalar = double’中没有匹配 /home/zss/gtsam/gtsam/base/VectorSpace.h:176:5: 附注: 备选是: In file included from /home/zss/gtsam/gtsam/geometry/Pose3.h:23:0, from /home/zss/gtsam/gtsam/geometry/CalibratedCamera.h:23, from /home/zss/gtsam/gtsam/geometry/PinholePose.h:22, from /home/zss/gtsam/gtsam/geometry/PinholeCamera.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.h:21, from /home/zss/gtsam/gtsam/geometry/triangulation.cpp:19: /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3& gtsam::Point3::operator=(const gtsam::Point3&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, -1, 1> >’ to ‘const gtsam::Point3&’ /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: gtsam::Point3& gtsam::Point3::operator=(gtsam::Point3&&) /home/zss/gtsam/gtsam/geometry/Point3.h:45:20: 附注: no known conversion for argument 1 from ‘const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, -1, 1> >’ to ‘gtsam::Point3&&’ /home/zss/gtsam/gtsam/geometry/triangulation.cpp:63:1: 警告: 在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type] make[3]: [gtsam/CMakeFiles/gtsam.dir/geometry/triangulation.cpp.o] 错误 1 make[2]: [gtsam/CMakeFiles/gtsam.dir/all] 错误 2 make[1]: [CMakeFiles/check.dir/rule] 错误 2 make: *** [check] 错误 2

What should I do? many thanks!!!

Comments (2)

  1. Frank Dellaert

    Hi, we will consider Issues that are reproducible, come with some context (such as compiler, platform used, etc), and a guess as to what is going on, and - ideally, a proposed fix :-)

  2. Log in to comment