我正在使用 opencv GPU::matchTemplate()在 GTX690 上。
我在内部检查了该函数,发现 gpu::matchTemplate() 在此过程中没有使用任何 FFT,而它的 CPU 对应部分却使用了。
我的问题是,不在 GPU 中使用 FFT 的原因是什么?
最佳答案
如果模板大小大于某个阈值 (https://github.com/Itseez/opencv/blob/2.4/modules/gpu/src/match_template.cpp#L147),OpenCV GPU 匹配模板实现使用 FFT,否则使用强力方法,
关于OpenCV GPU ( CUDA ) 模板匹配和 FFT 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047932/