【问题标题】:OpenCV3.1 compilation error 'ffmpeg/avformat.h' file not foundOpenCV3.1 编译错误 'ffmpeg/avformat.h' file not found
【发布时间】:2016-08-25 05:56:18
【问题描述】:

MacOS 10.9.5 Mavericks 上。我使用自制软件安装Pythoncmakeffmpeg。 在终端中输入ffmpeg 表明它已安装。 我下载了Opencv3opencv_contrib

然后cmake 用这个:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D WITH_CUDA=OFF -D CMAKE_INSTALL_PREFIX=/Users/stefan/Downloads/opencv-3.1.0dl/build \
    -D PYTHON2_LIBRARIES=/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/bin \
    -D PYTHON2_PACKAGES_PATH=~/.virtualenvs/cv/lib/python2.7/site-packages \
    -D PYTHON2_NUMPY_INCLUDE_DIRS=~/.virtualenvs/cv/lib/python2.7/site-packages/numpy/core/include \
    -D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Headers \
    -D INSTALL_PYTHON_EXAMPLES=ON -D WITH_TBB=ON  -D INSTALL_C_EXAMPLES=ON \
    -D FFMPEG_INCLUDE_DIR=/usr/local/Cellar/ffmpeg/3.0.2/include \
    -D FFMPEG_LIB_DIR=/usr/local/Cellar/ffmpeg/3.0.2/lib \
    -D BUILD_EXAMPLES=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/Downloads/opencv_contrib-3.0.0/modules ..

终端输出包括:

--   Video I/O:
--     DC1394 1.x:                  NO
--     DC1394 2.x:                  NO
--     FFMPEG:                      YES
--       codec:                     YES (ver 57.24.102)
--       format:                    YES (ver 57.25.100)
--       util:                      YES (ver 55.17.103)
--       swscale:                   YES (ver 4.0.100)
--       resample:                  YES (ver 3.0.0)
--       gentoo-style:              YES

但是CMakeError.log 认为这是唯一的错误:

ffmpeg/avformat.h 文件未找到

文件确实存在于

/usr/local/Cellar/ffmpeg/3.0.2/include/libavformat/avformat.h

如果我在cmake 命令中正确指定了FFMPEG 包含目录,我不明白为什么会出现此错误。此外,变量FMPEG_INCLUDE_DIRFFMPEG_LIB_DIR 也不存在于文件CMakeLists.txt 中。
这会让我在 cake 命令中使用这些变量没用吗?

【问题讨论】:

    标签: python macos ffmpeg cmake


    【解决方案1】:

    我解决了这个问题

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

    所需的组件仅在源被拉下时可用。 https://github.com/Itseez/opencv/issues/6435

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多