我尝试使用CUDA支持构建opencv,以便将cuda::SURF_CUDA
与cv::xfeatures2d::SURF
,but it's challenging进行比较。
但是,假设我想获得高性能,实时应用程序的SURF描述符。是的,我知道FAST或ORB是更合适的描述符,但它们是二进制文件,我需要欧几里德描述符。
无论如何,重点是我想知道这两个实现中哪一个更快只给出一个(查询)图像。我认为这很重要因为有人告诉我,只有在需要处理大量图像时才使用CUDA是合理的,因为与计算描述符的时间相比,在GPU内存中加载它们的时间变得很小,但是我不知道这是不是真的。
另一个原因是因为我发布这个是因为我只有一个NVIDIA GT755m,它不是高级GPU,所以我的结果可能不是很好。另一方面,我试图改进cv::xfeatures2d::SURF
的并行部分(并在具有64个核心的Xeon Phi上进行测试)。