Ale*_*lex 8 opencv feature-extraction computer-vision feature-detection orb
正如OpenCV 2.4.9.0中所知,这些特征检测器:SIFT, SURF, BRISK, FREAK, STAR, FAST, ORB.
所有这些都对CPU执行,但只FAST和ORBGPU上.http://docs.opencv.org/genindex.html
众所周知,有些是缩放/旋转不变的,但有些则不是:对于尺度不变特征提取,是否存在SURF和SIFT的快速替代方案?
这些是规模不变和旋转不变的:
但这些不是规模不变的,也不是旋转不变的:
是否有任何探测器在GPU上实现并且是缩放/旋转不变的?
或者将在GPU或OpenCL上的OpenCV 3.0中添加?
实际上,SURF是OpenCV中唯一支持GPU的缩放/旋转不变特征检测器.
在OpenCV 3.0中,FAST和ORB得到了OCL支持,而且这两个(FAST和ORB)已经获得了CUDA支持.
在您的问题的评论中已经提到过SURF的OCL/CUDA支持,但它只是对OpenCV的贡献,这就是OpenCV开发人员对opencv_contrib的看法:
新模块通常没有稳定的API,并且它们没有经过良好测试.因此,它们不应作为官方OpenCV发行版的一部分发布,因为该库保持二进制兼容性,并试图提供良好的性能和稳定性.
根据我以前的经验,OpenCV对SURF功能的实现要比OpenSURF弱得多.尝试它或者找一些其他开源实现是合理的.
ps:据我所知,还没有KAZE/AKAZE的 GPU加速版本.