致命错误:在m上生成OpenCV时未找到“QTKit/QTKit.h”文件

2024-06-25 06:13:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经按照这个http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/在我的mac上安装了OpenCV。 当我执行此步骤时: $make-j4美元 出现了一个问题:

fatal error: 
      '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

Tags: installcommoduleshttpmakewwwdirerror
3条回答

以下是解决此问题的解决方案:

  1. 下载MACOSX SDKhere
  2. MacOSX10.11.sdk/MacOSX10.11.sdk/System/Library/Frameworks/QTKit.framework/Headers/中提取头文件
  3. 在opencv源文件文件夹下创建一个文件夹:opencv-3.2.0/modules/highgui/src/QTKit,并将所有头文件复制到该文件夹中。
  4. 遵循常规的opencv构建步骤。运行make-j8时,不需要设置"-DWITH_QUICKTIME=OFF -DWITH_GSTREAMER=OFF -DWITH_FFMPEG=OFF"

这适用于opencv2.x和3.x

你能试着用brew在mac上安装opencv吗?

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

在MAC OS SIERRA上为我工作。

试着这样做:

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

相关问题 更多 >