勉強不足もあり,フーリエ級数のソースコードを自分自身でコーディングする自信がなかったので既存のライブラリーに頼ることにしました.
Visual Studio2008を使用します.
1.FFTWを以下のサイトから”fftw3.0.1-w32-pl1.zip”をDownloadしてきます.
http://www.fftw.org/download.html#platformspecific
-サイトの"Windows installation notes and packages"をクリック
-"FFTW 3.0.1 and Visual C++/Intel compilers"の欄に"Windows binaries"があるのでそれをクリック
-"fftw3.0.1-w32-pl1.zip"がダウンロードされます.
(図1)
(図2)
2."fftw3.0.1-w32-pl1.zip"を解答します.
以下のように6つのファイルが入っているかを確認して下さい.
fftw3.h fftw3.exp fftw3.map fftw3.lib fftw3.dll README
3.PATHを通しているディレクトリに以下のファイルを移動させる.
Visual Studio内で設定させるほうがスマートですが,とりあえず格好わるいが設定する.
fftw3.h → C:\Program Files\Microsoft Visual Studio 9.0\VC\include
fftw3.lib → C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
fftw3.dll → C:\Windows\System32
4.サンプルコードを動かしてみる.
以下のページで適当なCPPを見て実行してみる.
http://www32.atwiki.jp/amaeda/m/pages/13.html?guid=on
参考にしたページ
・OpenCVでPOCの実装
http://answers.opencv.org/question/1624/phase-correlation-for-image-registrationimage/
・OpenCVとFFTWによる位相限定相関法の実装
http://y-takeda.tumblr.com/post/41986645135/opencv-fftw
・FFTWの設定方法
http://www.alab.t.u-tokyo.ac.jp/~bond/doc/fftw3.html
・FFTW@wiki
http://www32.atwiki.jp/amaeda/m/pages/13.html?guid=on
0 件のコメント:
コメントを投稿