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

Reply via email to