2016-04-29 9 views
1

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_contribOpenCV3.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?

Antwort