openCVs flannBasedMatcher 使用哪个距离函数,是否可以更改默认值?在 Muja 和 Lowe 的原始 flann 的用户手册中,有一些不同的距离类型(flann_distance_t),我没有在 opencv 中看到更改它们的方法:-/
问问题
1529 次
1 回答
3
这在 openCV 的代码中记录得很差,但是在这两个函数中可以找到 flannBasedMatcher 的默认设置
flann::SearchParams(); //32 次检查,0,sorted=true flann::KDTreeIndexParams(); //使用4个随机KD树
距离函数默认为 FLANN_DIST_L2。
我认为这段代码解释了为什么你还不能改变它
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"); \
于 2012-07-11T21:08:33.937 回答