Auf MacOS 10.9.5 Mavericks. Ich benutzte Homebrew, um Python
, cmake
, ffmpeg
zu installieren. Eingabe von ffmpeg
im Terminal zeigt, dass es installiert ist. ich heruntergeladen Opencv3
und opencv_contrib
OpenCV3.1-Kompilierungsfehler 'ffmpeg/avformat.h' Datei nicht gefunden
Dann cmake
mit diesem:
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 ..
Terminal-Ausgang dieses enthalten:
-- 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
Aber CMakeError.log
hatte dies als einzigen Fehler:
ffmpeg/avformat.h file not found
Die Datei existiert bei
/usr/local/Cellar/ffmpeg/3.0.2/include/libavformat/avformat.h
Ich verstehe nicht, warum ich diese Störung erhalte, wenn ich die FFMPEG
enthalten Verzeichnisse im cmake
Befehl richtig angegeben. Auch die Variablen FMPEG_INCLUDE_DIR
und FFMPEG_LIB_DIR
sind in der Datei CMakeLists.txt
nicht vorhanden.
Macht das die Verwendung dieser Variablen im Befehl cake unbrauchbar?