avformat.h和avcode.h找不到

时间:2014-04-07 21:10:05

标签: macos opencv compilation avcodec

我正在使用MAC OSx和OpenCv 2.4.8。我正在尝试编译一个程序,其中包括:

avformat.h和avcodec.h

我在计算机中查找了这些文件并存在(在OpenCv文件夹中)。

当我像这样编译时:

g ++ track.cpp -o track -I /Desktop/opencv-2.4.8/include/opencv -L /Desktop/opencv-2.4.8/3rdparty/include/ffmpeg_/libavcodec /Desktop/opencv-2.4.8 / 3rdparty / include / ffmpeg_ / libavformat -lopencv_highgui -lopencv_core -lavcodec -lavformat

我收到以下错误:

致命错误:找不到'avformat.h'文件 致命错误:找不到“avcodec.h”文件

怎么了?

感谢很多!!

1 个答案:

答案 0 :(得分:0)

我通过从源代码构建ffmpeg来修复它。

brew uninstall ffmpeg
brew install ffmpeg --build-from-source