49 #ifndef BSFM_SFM_FLANN_DESCRIPTOR_KDTREE_H
50 #define BSFM_SFM_FLANN_DESCRIPTOR_KDTREE_H
52 #include <flann/flann.h>
54 #include "../matching/distance_metric.h"
55 #include "../util/disallow_copy_and_assign.h"
56 #include "../util/types.h"
78 std::shared_ptr< flann::Index<flann::L2<
double> > >
index_;
void AddDescriptors(std::vector< Descriptor > &descriptors)
bool NearestNeighbor(Descriptor &query, int &nn_index, double &nn_distance)
std::shared_ptr< flann::Index< flann::L2< double > > > index_
void AddDescriptor(Descriptor &descriptor)
#define DISALLOW_COPY_AND_ASSIGN(TypeName)
::Eigen::Matrix< double, Eigen::Dynamic, 1 > Descriptor