OpenCV OS X 10.12sierra

#macos #opencv

#macos #opencv

Вопрос:

   'QTKit/QTKit.h' file not found
#import <QTKit/QTKit.h>
        ^
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
JefferydeMacBook-Pro:build jefferyfan$ cd ~
JefferydeMacBook-Pro:~ jefferyfan$ brew install QTKit
Error: No available formula with the name "qtkit" 
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
Error: No formulae found in taps.
  

Появляется эта ошибка.
и у Homebrew тоже есть проблемы.

Комментарии:

1. Что вы запустили, чтобы получить этот результат? В чем вопрос? Давай, попробуй немного усерднее, если тебе нужна помощь.

Ответ №1:

Просто используйте

brew install opencv3 --HEAD --with-contrib

Для меня это работает нормально.

Ответ №2:

В macOS 10.12 apple удалила большинство компонентов QTKit, включая некоторые функции и заголовочные файлы, используемые opencv, поэтому opencv 3 не может компилироваться в macOS 10.12 (например. файл заголовка «QTKit / QTKit.h» был удален, который включен в «cap_qtkit.mm «).

Источник

В настоящее время единственный способ скомпилировать OpenCV на Sierra — отключить модули с помощью QTKit. Просто добавьте этот флаг при запуске cmake, чтобы отключить его.

 cmake -DBUILD_opencv_videoio=OFF