OpenCV 2.3.1会造成highgui错误

时间:2013-09-03 03:24:52

标签: c++ macos opencv makefile highgui

我正在尝试在64位OSX Mountain Lion机器上构建OpenCV 2.3.1,并且无法通过一组特定的“使用未声明的标识符”制造错误。我试图使用相同的错误从Git构建taz.gz文件和源代码。

有没有人在OSX Mountain Lion机器上成功构建了2.3.1?如果是这样,你是如何克服以下错误的:

  

opencv / modules / highgui / src / cap_ffmpeg_impl.hpp:486:5:错误:   使用未声明的标识符'av_open_input_file'av_open_input_file(& ic,filename,NULL,0,NULL);

     

opencv / modules / highgui / src / cap_ffmpeg_impl.hpp:494:5:错误:   使用未声明的标识符'avcodec_thread_init'avcodec_thread_init(enc,get_number_of_cpus());

     

opencv / modules / highgui / src / cap_ffmpeg_impl.hpp:524:15:错误:         使用未声明的标识符'av_open_input_file'       int err = av_open_input_file(& ic,_ filename,NULL,0,NULL);

     

opencv / modules / highgui / src / cap_ffmpeg_impl.hpp:541:9:错误:         使用未声明的标识符'avcodec_thread_init'           avcodec_thread_init(enc,get_number_of_cpus());

截至目前,我看到了几个选项。我可以切换到Ubuntu,它似乎有一个更简单的构建过程,或者我可以修复highgui代码。

如果您以前有过构建此版本的经验,我将非常感谢您的帮助。

0 个答案:

没有答案
相关问题