LSH 与二进制字符串一起使用,在索引和检索方面非常有效。虽然 SIFT 不是二进制描述符,但它仍然是那里可用的最佳描述符。是否可以将 SIFT 与 LSH 一起使用?此外,是否有更好的索引技术可用于 SIFT 特征?
我曾尝试在 OpenCV 中将 SIFT 与 FLANNBased Matcher 与 LSH 一起使用,但出现以下错误:
what(): C:\OpenCV\opencv\modules\flann\src\miniflann.cpp:315: error: (-210) type=5 in function buildIndex_
代码:
cv::Ptr<cv::FlannBasedMatcher> matcher = new cv::FlannBasedMatcher(new cv::flann::LshIndexParams(5, 24, 2));
matcher->match( descriptors, descriptors1, matches );
注意:这个问题在 dsp.stackexchange.com 上更合适,但它现在处于只读模式。