Opencv Emgu CV Surf图片对已知数据库的检测?

Opencv Emgu CV Surf图片对已知数据库的检测?,opencv,surf,emgucv,opencv3.0,Opencv,Surf,Emgucv,Opencv3.0,我试图将一幅图像与一组已知的图像进行比较,并使用Emgu CV和Surf找到最接近的匹配。我发现很多人都在尝试做同样的事情,但没有一个完整的解决方案使用GPU来提高速度 我得到的最接近的是这里的教程: 然而,这并没有利用GPU的优势,而且对我的应用程序来说速度非常慢。我需要一些像SurfFeature示例这样的快速功能 因此,我尝试重构该教程代码,以匹配使用GPU的SurfFeature逻辑。GpuMat到处替换矩阵,一切都进行得很顺利。但是当我进入上面教程的核心部分时,我遇到了一个主要问题,

我试图将一幅图像与一组已知的图像进行比较,并使用Emgu CV和Surf找到最接近的匹配。我发现很多人都在尝试做同样的事情,但没有一个完整的解决方案使用GPU来提高速度

我得到的最接近的是这里的教程:

然而,这并没有利用GPU的优势,而且对我的应用程序来说速度非常慢。我需要一些像SurfFeature示例这样的快速功能

因此,我尝试重构该教程代码,以匹配使用GPU的SurfFeature逻辑。GpuMat到处替换矩阵,一切都进行得很顺利。但是当我进入上面教程的核心部分时,我遇到了一个主要问题,也就是说,将所有描述符连接到一个大矩阵中的逻辑。我找不到一种方法将GpuMat附加到彼此上——即使我可以这样做,也不能保证FlannIndex搜索例程能够与基于Gpu的代码一起工作

所以现在我被困在一个我认为相对简单的问题上。多年来,确实有很多人在尝试这样做,所以我真的很惊讶没有一个公开的解决方案

如果你能帮助我,我将不胜感激。总而言之,我需要做以下几点:

使用Surf(根据SurfFeature示例)为一组已知图像构建一个大型内存(在GPU上)描述符和关键点列表。给定未知图像,搜索内存中的内容以查找最接近的匹配项(如果有)


如果您能帮忙,请提前感谢

您好,如果您最终能够做到这一点,并且有完整的源代码可以共享,我将非常感谢。