首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV3.1编译错误'ffmpeg/avformat.h‘文件未找到

OpenCV3.1编译错误'ffmpeg/avformat.h‘文件未找到
EN

Stack Overflow用户
提问于 2016-04-29 23:37:19
回答 1查看 4.4K关注 0票数 1

MacOS 10.9.5小牛队。我用自制软件安装Pythoncmakeffmpeg。在终端中输入ffmpeg显示它已安装。我下载了Opencv3opencv_contrib

然后使用以下内容进行cmake

代码语言:javascript
复制
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 ..

终端输出包括:

代码语言:javascript
复制
--   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文件

文件确实存在于

代码语言:javascript
复制
/usr/local/Cellar/ffmpeg/3.0.2/include/libavformat/avformat.h

如果我正确地指定了FFMPEG命令中的cmake包含目录,我就不明白为什么会出现这个错误。另外,FMPEG_INCLUDE_DIRFFMPEG_LIB_DIR变量不存在于CMakeLists.txt文件中。

这会使我使用蛋糕命令中的那些变量毫无用处吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-30 05:25:30

我用

代码语言:javascript
复制
brew uninstall ffmpeg
brew install ffmpeg --build-from-source

所需组件只有在源被解压时才可用。https://github.com/Itseez/opencv/issues/6435

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36949053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档