在Matlab中,我刚刚对OpenCV和fft2的dft函数的速度进行了比较。我加载相同的映像,使用fft2()和dft()进行转换,并测量它们所消耗的时间。我发现在win32发行版中,dft()的花费超过了2秒,而fft2()只花了0.2s。怎么会这样?我使用的OpenCV版本是2.4.8,而Matlab版本是2013年a。Matlab:X1 = fft2(im);OpenCV in C++:dft(src,src,DFT_COMPLEX_OUTPUT);
end
我正试图在安卓设备上开发算法。对于FFT,我使用了。其想法是将两个音频文件(16位PCM )关联起来,以找到它们之间的延迟。在Matlab环境下,它工作得很完美。我的第一个问题是FFT输出,它给出的数字高于32768。例如:fft re -30639.569794501647fft re -49335.28275604235fft</em