OpenCV:重新编译后,DFT需要更长的时间

时间:2018-09-26 10:51:02

标签: opencv

我最近在Ubuntu 16.04计算机上重新编译了OpenCV 3.2.0,以包括CUDA。由于某种原因,对于特定图像,cv :: dft()现在大约需要30秒,而不是编译之前需要5秒。这是灾难性的,因为我需要运行很多次。发生这种变化的原因可能是什么?我可能会错过一些编译器标志吗?

1 个答案:

答案 0 :(得分:1)

我不能肯定地说,但似乎我尚未激活的必要标志是WITH_IPP=ON。重新编译后,DFT现在运行速度提高了十倍。

请注意,填充也可以产生巨大的变化,如此处所述:https://docs.opencv.org/2.4/doc/tutorials/core/discrete_fourier_transform/discrete_fourier_transform.html