error fatal: el archivo ‘QTKit / QTKit.h’ no se encuentra cuando compilo OpenCV en mac

He seguido este http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/ para instalar OpenCV en mi mac. Cuando hago este paso: $ make -j4 ocurrió un problema:

fatal error: 'QTKit/QTKit.h' file not found #import  ^ 1 error generated. make[2]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_qtkit.mm.o] Error 1 make[1]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2 make: *** [all] Error 2 

Related of "error fatal: el archivo ‘QTKit / QTKit.h’ no se encuentra cuando compilo OpenCV en mac"

Intenta construirlo así:

 cmake -DWITH_QUICKTIME=OFF -DWITH_GSTREAMER=OFF -DWITH_FFMPEG=OFF -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DCMAKE_BUILD_TYPE=Release .. ; make -j4 

¿Puedes intentar instalar opencv en mac usando brew?

 brew reinstall opencv3 --HEAD --with-python3 --with-ffmpeg --with-tbb --with-contrib 

Me funcionó en MAC OS SIERRA.

Aquí hay una solución alternativa para solucionar el problema:

  1. Descarga el SDK de MACOSX aquí .
  2. extraiga los archivos principales de MacOSX10.11.sdk/MacOSX10.11.sdk/System/Library/Frameworks/QTKit.framework/Headers/
  3. Cree una carpeta en la carpeta de archivos fuente opencv: opencv-3.2.0/modules/highgui/src/QTKit , y copie todos los archivos de encabezado en la carpeta.
  4. Sigue los pasos regulares de comstackción. Cuando ejecuta make -j8, no necesita configurar "-DWITH_QUICKTIME=OFF -DWITH_GSTREAMER=OFF -DWITH_FFMPEG=OFF"

Esto funciona para opencv2.xy 3.x

Este error se debe a que QuickTime Kit quedó en desuso en OS X v10.9, y Apple sugiere usar el marco de AVFoundation en lugar de Apple API Reference .

OpenCV (versión 3.1.0) está retransmitiendo en QuickTime Kit. Por lo tanto, cuando intente instalar OpenCV (antes de la versión 3.1.0) en OSX Sierra, se generará un error cuando cometa.

Trate de instalar la versión maestra de opencv estará bien!

OpenCV tenía soporte para AVFoundation Framework en https://github.com/opencv/opencv/pull/7159

use --with-quicktime o -DWITH_QUICKTIME=TRUE . Utilizará QUITCKTIME en lugar de QTKit para Video I / O