gpt4 book ai didi

python - OpenCV3.1 编译错误 'ffmpeg/avformat.h' 找不到文件

转载 作者:行者123 更新时间:2023-12-04 23:03:21 31 4
gpt4 key购买 nike

在 MacOS 10.9.5 Mavericks 上。我用自制软件安装Python , cmake , ffmpeg .
进入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 file not found



该文件确实存在于
/usr/local/Cellar/ffmpeg/3.0.2/include/libavformat/avformat.h

如果我正确指定了 FFMPEG,我不明白为什么会出现此错误。在 cmake 中包含目录命令。还有变量 FMPEG_INCLUDE_DIRFFMPEG_LIB_DIR文件中不存在, CMakeLists.txt .
这是否使我在 cake 命令中使用这些变量毫无用处?

最佳答案

我解决了这个问题

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

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

关于python - OpenCV3.1 编译错误 'ffmpeg/avformat.h' 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36949053/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com