在安装opencv时如果升级了macOSSierra可能会遇到如下错误:
这是由于OS X在升级过程中将原有的QTKit进行了更改,升级为AVKit
我在网上也找了很多方法,但我试了都不行,直到看到这篇文章<<opencv mac macOS Sierra 报错 'QTKit/QTKit.h' file not found 解决记录>>但其实我的做法和他有些出入,首先,我在/Users/xxx/opencv/modules/videoio/src路径下建子目录QTKit, 然后我在未升级的mac系统中拷贝QTKit.framework 从里面提取Headers文件夹,把文件夹下的文件全部移至上面建的QTKit下,再编译就通过了。有些博主说这样的做法从osx系统本身来说破坏了系统的闭环,后面会造成系统混乱,但这点我不是很清楚 T.T