我正在尝试在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代码。
如果您以前有过构建此版本的经验,我将非常感谢您的帮助。