Brute Force匹配和FLANN匹配是opencv二维特征点匹配常见的两种办法,分别对应BFMatcher和FlannBasedMatcher。
二者的区别:
BFMatcher总是尝试所有可能的匹配,从而使得它总能够找到最佳匹配。
FlannBasedMatcher中FLANN的含义是Fast Library forApproximate Nearest Neighbors,它是一种
近似法,算法更快但是找到的是最近邻近似匹配,当我们需要找到一个相对好的匹配但是不需要最佳匹配
的时候可以用FlannBasedMatcher。当然也可以通过调整FlannBasedMatcher的参数来提高匹配的精度或者
提高算法速度,但是相应地算法速度或者算法精度会受到影响。
参考更详细的讲解:http://m.blog.youkuaiyun.com/blog/u012564690/40926315#