-
Notifications
You must be signed in to change notification settings - Fork 51
Description
Hello,when I try to compile your repo, several errors occurred. I use ros kinetic ,and pcl-1.7 in ros .Looking forward to your reply. Thank you.
In file included from /usr/include/eigen3/Eigen/QR:35:0,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:15,
from /usr/include/pcl-1.7/pcl/point_cloud.h:47,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/include/particle_filter_localization/measurement_model.h:8,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/src/measurement_model.cc:4:
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:563:101: error: wrong number of template arguments (1, should be 2)
struct Assignment<DstXprType, Inverse<FullPivHouseholderQR >, internal::assign_op, Dense2Dense, Scalar>
^
In file included from /usr/local/include/eigen3/Eigen/Core:427:0,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/include/particle_filter_localization/measurement_model.h:6,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/src/measurement_model.cc:4:
/usr/local/include/eigen3/Eigen/src/Core/functors/AssignmentFunctors.h:21:56: note: provided for ‘template<class DstScalar, class SrcScalar> struct Eigen::internal::assign_op’
template<typename DstScalar,typename SrcScalar> struct assign_op {
^
In file included from /usr/include/eigen3/Eigen/QR:35:0,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:15,
from /usr/include/pcl-1.7/pcl/point_cloud.h:47,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/include/particle_filter_localization/measurement_model.h:8,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/src/measurement_model.cc:4:
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:563:123: error: template argument 3 is invalid
struct Assignment<DstXprType, Inverse<FullPivHouseholderQR >, internal::assign_op, Dense2Dense, Scalar>
^
In file included from /usr/include/eigen3/Eigen/QR:36:0,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:15,
from /usr/include/pcl-1.7/pcl/point_cloud.h:47,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/include/particle_filter_localization/measurement_model.h:8,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/src/measurement_model.cc:4:
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:576:100: error: wrong number of template arguments (1, should be 2)
struct Assignment<DstXprType, Inverse<ColPivHouseholderQR >, internal::assign_op, Dense2Dense, Scalar>
^
In file included from /usr/local/include/eigen3/Eigen/Core:427:0,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/include/particle_filter_localization/measurement_model.h:6,
from /home/gxf/tb3_ws/src/localization/particle_filter_localization/src/measurement_model.cc:4:
/usr/local/include/eigen3/Eigen/src/Core/functors/AssignmentFunctors.h:21:56: note: provided for ‘template<class DstScalar, class SrcScalar> struct Eigen::internal::assign_op’
template<typename DstScalar,typename SrcScalar> struct assign_op {