【问题标题】:Reduce time needed for SIFT Brute-force Matcher Algorithm in OpenCV减少 OpenCV 中 SIFT Brute-force Matcher 算法所需的时间
【发布时间】:2014-09-04 14:28:59
【问题描述】:

我一直想知道如何减少 SIFT Brute-force Matcher(用于对象识别)的时间。我的程序迭代了一些图像训练集,并返回在每种情况下找到的最大匹配数。有没有办法(除了将图像调整为更小的比例)来缩短这个时间间隔,因为我认为我的数据库越大,如果我有很长的识别时间,它就会变得无用?

提前致谢

PS 我为 OpenCV 2.4.9 使用 Python 绑定

【问题讨论】:

  • 如果蛮力算法完美优化,减少计算时间的唯一方法是减少特征数量;)。其他方法不是使用蛮力匹配器,而是使用其他一些方法,例如“Locality Sensitive Hashing”、空间分区或聚类
  • 谢谢!我认为我还应该包装一些 C++ 代码!

标签: performance algorithm opencv sift


【解决方案1】:

【讨论】:

  • 我已经使用带有 SIFT 的 FLANN 匹配器包装了一些 C++ 代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-02
  • 2015-04-25
  • 1970-01-01
  • 1970-01-01
  • 2018-05-04
相关资源
最近更新 更多