#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