47 #ifndef BSFM_MATCHING_NAIVE_MATCHER_2D3D_H
48 #define BSFM_MATCHING_NAIVE_MATCHER_2D3D_H
59 #include "../sfm/view.h"
60 #include "../slam/landmark.h"
61 #include "../slam/observation.h"
62 #include "../util/disallow_copy_and_assign.h"
76 const std::vector<LandmarkIndex>& landmark_indices);
86 const std::vector<Descriptor>& descriptors2,
87 std::vector<LightFeatureMatch>& matches);
93 const std::vector<LightFeatureMatch>& feature_matches_lhs,
94 std::vector<LightFeatureMatch>& feature_matches_rhs);
bool Match(const FeatureMatcherOptions &options, const ViewIndex &view_index, const std::vector< LandmarkIndex > &landmark_indices)
void ComputeSymmetricMatches(const std::vector< LightFeatureMatch > &feature_matches_lhs, std::vector< LightFeatureMatch > &feature_matches_rhs)
void ComputeOneWayMatches(const std::vector< Descriptor > &descriptors1, const std::vector< Descriptor > &descriptors2, std::vector< LightFeatureMatch > &matches)
#define DISALLOW_COPY_AND_ASSIGN(TypeName)
FeatureMatcherOptions options_