【发布时间】:2014-09-04 14:28:59
【问题描述】:
我一直想知道如何减少 SIFT Brute-force Matcher(用于对象识别)的时间。我的程序迭代了一些图像训练集,并返回在每种情况下找到的最大匹配数。有没有办法(除了将图像调整为更小的比例)来缩短这个时间间隔,因为我认为我的数据库越大,如果我有很长的识别时间,它就会变得无用?
提前致谢
PS 我为 OpenCV 2.4.9 使用 Python 绑定
【问题讨论】:
-
如果蛮力算法完美优化,减少计算时间的唯一方法是减少特征数量;)。其他方法不是使用蛮力匹配器,而是使用其他一些方法,例如“Locality Sensitive Hashing”、空间分区或聚类
-
谢谢!我认为我还应该包装一些 C++ 代码!
标签: performance algorithm opencv sift