美文网首页
VS2013+64位+FFTW

VS2013+64位+FFTW

作者: 且听风吟淡漠一生 | 来源:发表于2017-12-26 23:10 被阅读0次

    1.cd命令不会用,好好去学OS;

    2.参照这篇装好,配置好:http://blog.csdn.net/wwoll/article/details/52937027

    3.参照这篇补救一下:http://blog.sina.com.cn/s/blog_b528d7c70102w9f7.html

    4.测试代码会过就行。

    #include<stdio.h>

    #include"fftw3.h"

    #include<stdlib.h>

    #define N 5

    int main()

    {

    fftw_complex *in, *out;

    fftw_plan p;

    in = (fftw_complex*)fftw_malloc(sizeof(fftw_complex) * N);

    out = (fftw_complex*)fftw_malloc(sizeof(fftw_complex) * N);

    p = fftw_plan_dft_1d(N, in, out, FFTW_FORWARD, FFTW_ESTIMATE);

    int n;

    for (n = 0; n < N; n++)

    {

    in[n][0] = 1;

    in[n][1] = 2;

    }

    fftw_execute(p);

    fftw_destroy_plan(p);

    for (n = 0; n < N; n++)

    {

    printf("%3.2lf+%3.2lfi    ", out[n][0], out[n][1]);

    }

    printf("\n");

    fftw_free(in); fftw_free(out);

    system("pause");

    return 0;

    }

    几个问题:

    1.include"fftw3.h"是外部库,用引号

    2.最好把3个dll文件复制到有lib.exe的文件夹 不然三条lib指令无效;

    3.目标机器改成了x86下回用opencv记得改回去

    相关文章

      网友评论

          本文标题:VS2013+64位+FFTW

          本文链接:https://www.haomeiwen.com/subject/sfqygxtx.html