OpenCV GPU ( CUDA ) 模板匹配和 FFT 实现

标签 opencv cuda gpu fft matchtemplate

我正在使用 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/

相关文章:

C++。将 .dll 文件链接到项目

opencv - 镜头畸变模型与校正模型

linux - 由于 armhf 导致的 apt-get 更新错误

gpu - 将 GPU 用作视频卡和 GPGPU

c++ - 打开简历。模糊后估计内核

c++ - 使用opencv范数函数获取两点的欧氏距离

cuda - 乘以 3D 矩阵和 2D 矩阵 CUDA

ubuntu - 用cuda的时候用desktop或者gui界面可以吗?

GPU 在执行 Tensorflow 或 Theano 代码期间丢失

gpu - Tensorflow 不使用 GPU