[FFmpeg-trac] #1028(FFmpeg:new): undefined reference to `cv::getOptimalDFTSize(int)'

FFmpeg trac at avcodec.org
Wed Feb 29 02:29:00 CET 2012


#1028: undefined reference to `cv::getOptimalDFTSize(int)'
-----------------------------------+-------------------------------------
             Reporter:  KSHawkEye  |                     Type:  defect
               Status:  new        |                 Priority:  important
            Component:  FFmpeg     |                  Version:  0.10
             Keywords:             |               Blocked By:
             Blocking:             |  Reproduced by developer:  0
Analyzed by developer:  0          |
-----------------------------------+-------------------------------------
 I'm trying to compile FFmpeg 0.10 with opencv but I get:

 {{{
 i686-w64-mingw32-gcc -Llibavcodec -Llibavdevice -Llibavfilter
 -Llibavformat -Llibavutil -Llibpostproc -Llibswscale -Llibswresample
 -L/home/kyle/software/ffmpeg/packages/opencv/opencv-2.3.1-win32/lib -Wl
 ,--as-needed -Wl,--warn-common -Wl,-rpath-
 link=libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil
 -o ffmpeg_g.exe ffmpeg.o cmdutils.o -lavdevice -lavfilter -lavformat
 -lavcodec -lpostproc -lswresample -lswscale -lavutil -lavicap32 -lpsapi
 -lole32 -lstrmiids -luuid -lws2_32
 -L/home/kyle/software/ffmpeg/packages/opencv/opencv-2.3.1-win32/lib
 -L/home/kyle/software/ffmpeg/packages/zlib/zlib-1.2.6-win32/lib
 -lopencv_core231 -lopencv_imgproc231 -lopencv_highgui231 -lopencv_ml231
 -lopencv_video231 -lopencv_features2d231 -lopencv_calib3d231
 -lopencv_objdetect231 -lopencv_contrib231 -lopencv_legacy231
 -lopencv_flann231 -lstdc++ -lz -lm -lpthread -lpsapi
 /home/kyle/software/ffmpeg/packages/opencv/opencv-2.3.1-win32/lib/libopencv_imgproc231.a(templmatch.obj):templmatch.cpp:(.text$_ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi+0x491):
 undefined reference to `cv::getOptimalDFTSize(int)'
 /home/kyle/software/ffmpeg/packages/opencv/opencv-2.3.1-win32/lib/libopencv_imgproc231.a(templmatch.obj):templmatch.cpp:(.text$_ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi+0x4e1):
 undefined reference to `cv::getOptimalDFTSize(int)'
 /home/kyle/software/ffmpeg/packages/opencv/opencv-2.3.1-win32/lib/libopencv_imgproc231.a(templmatch.obj):templmatch.cpp:(.text$_ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi+0xe27):
 undefined reference to `cv::dft(cv::_InputArray const&, cv::_OutputArray
 const&, int, int)'
 /home/kyle/software/ffmpeg/packages/opencv/opencv-2.3.1-win32/lib/libopencv_imgproc231.a(templmatch.obj):templmatch.cpp:(.text$_ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi+0x1be4):
 undefined reference to `cv::dft(cv::_InputArray const&, cv::_OutputArray
 const&, int, int)'
 /home/kyle/software/ffmpeg/packages/opencv/opencv-2.3.1-win32/lib/libopencv_imgproc231.a(templmatch.obj):templmatch.cpp:(.text$_ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi+0x1ccc):
 undefined reference to `cv::mulSpectrums(cv::_InputArray const&,
 cv::_InputArray const&, cv::_OutputArray const&, int, bool)'
 /home/kyle/software/ffmpeg/packages/opencv/opencv-2.3.1-win32/lib/libopencv_imgproc231.a(templmatch.obj):templmatch.cpp:(.text$_ZN2cv9crossCorrERKNS_3MatES2_RS0_NS_5Size_IiEEiNS_6Point_IiEEdi+0x1d26):
 undefined reference to `cv::dft(cv::_InputArray const&, cv::_OutputArray
 const&, int, int)'
 collect2: ld returned 1 exit status
 make: *** [ffmpeg_g.exe] Error 1
 }}}

 I'm not sure if this issue is FFmpeg's, or opencv, but getOptimalDFTSize
 can be found in libopencv_imgproc231.a, and libopencv_core231.a. Both of
 which are included.

 I can provide any further information needed.

 Any ideas?

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1028>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list