<div dir="ltr">Replying to my own post - <div><br></div><div>I realized that the options "ITK_USE_FFTWF"/"ITK_USE_FFTWD" and "ITK_USE_SYSTEM_FFTW" were not mutually exclusive and that if "USE_SYSTEM" is set, then one of the others must be.</div>

<div><br></div><div>This however does bring up three configuration options of which I'm not sure how to fill out.</div><div><br></div><div>These are:</div><div>1) FFTWF_LIB - a path to a library</div><div>2) FFTWF_THREADS_LIB - a path to a library</div>

<div>3) FFTW_INCLUDE_PATH - a path to a file.</div><div><br></div><div>I understand that the first two options differ in that one is for single-threaded library and the other is for a multi-threaded library (my assumption anyways). The last seems like it should point to a header file.</div>

<div><br></div><div>I think (and am currently generating and building ITK to confirm) that these should be something along the lines of:</div><div>1) \path\to\libfftw3f-f.lib</div><div>2) \path\to\\path\to\libfftw3f-f.lib</div>

<div>3) \path\to\fftw3.h</div><div><br></div><div>Does this seem right? Should the *.lib be *.dll? </div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">Ricky Singla <div>4th Year BASc | Computer Engineering<br>

</div><div>Research Assistant | UBC Robotics and Control Lab<br></div>UBC Orbit | Software Team<div>rsingla92 [at] gmail [dot] com | 778.926.9475</div></div></div>
<br><br><div class="gmail_quote">On Tue, May 6, 2014 at 1:22 PM, Ricky Singla <span dir="ltr"><<a href="mailto:rsingla92@gmail.com" target="_blank">rsingla92@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Hi there,<div><br></div><div>I'm attempting to perform a Fast Fourier Transform (FFT)  on an image using ITK. For my test data, I am unable to use the ForwardFFTImageFilter, which throws an exception on Update(). This exception is in regards to the dimension sizes of the image (must be a multiple of 2,3, or 5). Thus I am looking to use FFTW.</div>


<div><br></div><div>On my Windows 7 machine, in my ITK cmake configuration, I have set ITK_USE_SYSTEM_FFTW to be true. This was because there were error messages on setting ITK_USE_FFTWD indicating that for Windows, I must use ITK_USE_SYSTEM_FFTW as fftw cannot be built as an external project on Windows.</div>


<div><br></div><div>In my VS 2008 project, upon building the solution, I hit an error "FFTW 3.3.2 or later is required so that FFTW_WISDOM_ONLY is defined." This indicates to me that FFTW was not found. </div><div>


<br></div><div>Searching the ITK mailing list archive, I did not find a clear solution to this.</div><div><br></div><div>Does anyone know or have a solution for using FFTW in ITK on a Windows machine?</div><div><br></div>


<div>Thank you.</div><div><br></div><div>Cheers,<br clear="all"><div><div dir="ltr">Ricky Singla </div></div>
</div></div>
</blockquote></div><br></div>