Какую функцию расстояния использует FlannBasedMatcher и как ее изменить?

Какую функцию расстояния использует openCVs flannBasedMatcher и можно ли изменить значение по умолчанию? В руководстве пользователя от оригинального фланга от Muja и Lowe есть несколько различных типов расстояний (flann_distance_t), и я не вижу метода в opencv для их изменения: - /

Ответы на вопрос(1)

Решение Вопроса

но настройки по умолчанию для flannBasedMatcher находятся в этих двух функциях

Flann :: SearchParams (); // 32 проверки, 0, sorted = true Flann :: KDTreeIndexParams (); // использует 4 рандомизированных дерева KD

Функция расстояния по умолчанию - FLANN_DIST_L2.

I think this bit of code explains why you can't yet change it printf("[WARNING] You are using cv::flann::Index (or cv::flann::GenericIndex) and have also changed the distance using cvflann::set_distance_type. This is no longer working as expected cv::flann::Index always uses L2). You should create the index templated on the distance, for example for L1 distance use: GenericIndex< L1<float> > \n"); \

Ваш ответ на вопрос