Hi Miklos,
sorry I missed you message. OpenCV has some trouble with certain FFMPEG
versions (Google will give you the best links ;) ). The superbuild currently
uses OpenCV 2.3 which should be used with the latest FFMPEG version. Thus,
either you update your FFMPEG version or you turn it off for OpenCV: Open CMake
in the OpenCV-Build directory and turn off "WITH_FFMPEG", reconfigure and
compile again.
Regards,
Michael
Von: Alfred Franz [mailto:[email protected]]
Gesendet: Montag, 21. November 2011 12:52
An: Miklos Espak
Cc: mitk-users
Betreff: Re: [mitk-users] OpenCV build error
Hi Miklos,
Some more questions concerning the build error:
Which version of OpenCV do you use? Do you use the automatically downloaded
OpenCV, which should then be 2.3? Under Windows or Linux? We recently had some
problems with Ubuntu, but they should be fixed now. These errors occur at the
superbuild-level, right?
>Do I have to install some development packages to get it work?
libavcodec-deve is installed
You actually don't need any additional packages.
Am 10.11.2011 00:03, schrieb Miklos Espak:
Hi,
I turned on OpenCV at the superbuild level and I got the following error:
[ 35%] Building CXX object
modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_ffmpeg.o
In file included from
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg.cpp:45:0:
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:
In member function 'bool CvCapture_FFMPEG::reopen()':
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:486:5:
warning: 'int av_open_input_file(AVFormatContext**, const char*,
AVInputFormat*, int, AVFormatParameters*)' is deprecated (declared at
/usr/include/libavformat/avformat.h:1050) [-Wdeprecated-declarations]
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:486:52:
warning: 'int av_open_input_file(AVFormatContext**, const char*,
AVInputFormat*, int, AVFormatParameters*)' is deprecated (declared at
/usr/include/libavformat/avformat.h:1050) [-Wdeprecated-declarations]
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:494:5:
warning: 'int avcodec_thread_init(AVCodecContext*, int)' is deprecated
(declared at /usr/include/libavcodec/avcodec.h:3611) [-Wdeprecated-declarations]
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:494:50:
warning: 'int avcodec_thread_init(AVCodecContext*, int)' is deprecated
(declared at /usr/include/libavcodec/avcodec.h:3611) [-Wdeprecated-declarations]
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:
In member function 'bool CvCapture_FFMPEG::open(const char*)':
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:524:15:
warning: 'int av_open_input_file(AVFormatContext**, const char*,
AVInputFormat*, int, AVFormatParameters*)' is deprecated (declared at
/usr/include/libavformat/avformat.h:1050) [-Wdeprecated-declarations]
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:524:63:
warning: 'int av_open_input_file(AVFormatContext**, const char*,
AVInputFormat*, int, AVFormatParameters*)' is deprecated (declared at
/usr/include/libavformat/avformat.h:1050) [-Wdeprecated-declarations]
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:541:9:
warning: 'int avcodec_thread_init(AVCodecContext*, int)' is deprecated
(declared at /usr/include/libavcodec/avcodec.h:3611) [-Wdeprecated-declarations]
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:541:54:
warning: 'int avcodec_thread_init(AVCodecContext*, int)' is deprecated
(declared at /usr/include/libavcodec/avcodec.h:3611) [-Wdeprecated-declarations]
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:547:13:
error: 'CODEC_TYPE_VIDEO' was not declared in this scope
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:
In member function 'bool CvCapture_FFMPEG::grabFrame()':
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:640:34:
error: 'avcodec_decode_video' was not declared in this scope
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:
In function 'const char* icvFFMPEGErrStr(int)':
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:917:10:
error: 'AVERROR_NUMEXPECTED' was not declared in this scope
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:921:10:
error: 'AVERROR_NOFMT' was not declared in this scope
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:923:10:
error: 'AVERROR_IO' was not declared in this scope
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:925:10:
error: 'AVERROR_NOMEM' was not declared in this scope
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:
In function 'AVStream* icv_add_video_stream_FFMPEG(AVFormatContext*, CodecID,
int, int, int, double, int)':
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:1012:70:
error: 'CODEC_TYPE_VIDEO' was not declared in this scope
In file included from
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg.cpp:45:0:
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:
In member function 'void CvVideoWriter_FFMPEG::close()':
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:1298:3:
warning: 'int url_fclose(AVIOContext*)' is deprecated (declared at
/usr/include/libavformat/avio.h:279) [-Wdeprecated-declarations]
/home/espakm/src/MITK-release/CMakeExternals/Source/OpenCV/modules/highgui/src/cap_ffmpeg_impl.hpp:1298:20:
warning: 'int url_fclose(AVIOContext*)' is deprecated (declared at
/usr/include/libavformat/avio.h:279) [-Wdeprecated-declarations]
...
Do I have to install some development packages to get it work?
libavcodec-deve is installed.
Thanks,
Miklos
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure
contains a definitive record of customers, application performance,
security threats, fraudulent activity, and more. Splunk takes this
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users