【发布时间】:2011-09-12 21:43:05
【问题描述】:
我正在开发一个基于相似性的 C++/Qt 图像检索系统,其工作方式如下(我会尽量避免不相关或离题的细节):
我收集了一组图像并使用 OpenCV 函数从它们中构建索引。之后,对于每个图像,我得到一个整数值列表,表示每个图像所属的重要“类”。两个图像共有的整数越多,它们就越相似。 所以,当我想查询系统时,我只需要计算代表查询图像的整数列表,执行全文搜索(或类似搜索)并检索 X 个最相似的图像。
我的问题是,执行此类搜索的最佳方法是什么? 我听说过 Lucene、Lemur 和其他索引方法,但我不知道这种全文搜索是否是最好的方法,因为域减少了(只有整数而不是单词)。 我想了解在效率、准确性或 C++ 友好性方面的替代方案。
谢谢!
【问题讨论】:
-
闻起来像数据库工作。
标签: c++ opencv lucene indexing full-text-search