1

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 コードを修正することができます。

以前にこのバージョンをビルドした経験がある場合は、助けていただければ幸いです。

4

0 に答える 0