[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