15 #include <mrpt/img/TCamera.h> 16 #include <mrpt/math/CMatrixDynamic.h> 53 void initialize(
const mrpt::containers::yaml& params)
override;
60 const mrpt::poses::CPose3D& localPose,
61 const Pairings& pairingsFromICP)
const override;
75 const mrpt::maps::CPointsMap& pts,
76 const std::optional<mrpt::poses::CPose3D>& relativePose =
79 std::vector<double>
scores(
80 const mrpt::math::CMatrixDouble& m1,
81 const mrpt::math::CMatrixDouble& m2)
const;
mrpt::math::CMatrixDouble projectPoints(const mrpt::maps::CPointsMap &pts, const std::optional< mrpt::poses::CPose3D > &relativePose=std::nullopt) const
bool debug_save_all_matrices
Generic container of pointcloud(s), extracted features and other maps.
Matching quality evaluator (virtual base class)
mrpt::img::TCamera rangeCamera
bool debug_show_all_in_window
double penalty_not_visible
!< Uncertainty of depth ranges [meters]
double evaluate(const metric_map_t &pcGlobal, const metric_map_t &pcLocal, const mrpt::poses::CPose3D &localPose, const Pairings &pairingsFromICP) const override
void initialize(const mrpt::containers::yaml ¶ms) override
std::vector< double > scores(const mrpt::math::CMatrixDouble &m1, const mrpt::math::CMatrixDouble &m2) const