Flann vs. Brute Force matcher

时间:2013-09-10 12:16:16

标签: c++ multithreading opencv gpu

最近我一直在阅读有关CUDA,特征检测,基于Flann的匹配器,蛮力匹配器等的内容。我最近开发了一个使用GPU Brute Force匹配器的演示,计算速度非常快。我还读到基于Flann的匹配器要快得多,但在某些情况下性能较低。 (我没有用flann测试我的演示)

所以我的问题是:对于一个非常非常大的描述符数据库,我应该使用匹配器来获得好的结果吗?

如果你建议使用蛮力匹配器,有没有办法让它更快? (多线程等)

如果你建议flann,有没有办法让它更准确? (并保持速度)?

1 个答案:

答案 0 :(得分:1)

BruteForceMatcher是一个贪婪的匹配器,它比较每对描述符,因此FlannMatcher在大型数据库上应该更快。另一方面,如果您使用特殊指标,则需要使用BruteForceMatcher