set(KCF_LIB_SRC kcf.cpp kcf.h fft.cpp)
+find_package(PkgConfig)
+
SET(FFT "OpenCV" CACHE STRING "Select FFT implementation")
SET_PROPERTY(CACHE FFT PROPERTY STRINGS OpenCV OpenCV_cuFFT fftw cuFFTW cuFFT)
MESSAGE(STATUS "FFT implementation: ${FFT}")
ELSEIF(FFT STREQUAL "fftw")
list(APPEND KCF_LIB_SRC fft_fftw.cpp complexmat.hpp)
add_definitions(-DFFTW)
+ pkg_check_modules(FFTW REQUIRED fftw3f)
ELSEIF(FFT STREQUAL "cuFFTW")
list(APPEND KCF_LIB_SRC fft_fftw.cpp complexmat.hpp)
add_definitions(-DFFTW -DCUFFTW)
set_target_properties(kcf PROPERTIES VERSION 1.0.0 SOVERSION 1)
IF(FFT STREQUAL "fftw")
- target_link_libraries(kcf fftw3f)
+ target_link_libraries(kcf ${FFTW_LDFLAGS})
IF(OPENMP)
target_link_libraries(kcf fftw3_omp)
ELSEIF(NOT ASYNC)