【发布时间】:2014-04-09 14:57:18
【问题描述】:
我想问一下我在为windows7编译opencv时遇到的一个错误,我正在关注这个
http://www.laganiere.name/opencvCookbook/chap1s1_2.shtml
我已经到了在 cmake 上配置和生成命令都成功的部分,但是 在 cmake 构建 opencv 的目录中使用 mingw32-make 命令时,出现以下错误:
致命错误:QApplication:没有这样的文件或目录
这发生在位于 openc 的源文件夹中的文件 windw_QT.h 中,我的确切路径是
C:\Users\lenovo\Desktop\OpenCV248\opencv\sources\modules\highgui\src\window_QT.h
说实话,当它不知道在哪里可以找到 QT 库时,我可以处理 cmake 错误,但我不知道为什么编译源代码会产生这个错误,QApplication 不应该存在于同一个文件夹中作为 highgui.h
【问题讨论】:
-
isn't QApplication supposed to exist in the very same folder as highgui.h-> 很可能不是。如果您可以显示编译器尝试使用的包含路径,那将很有用。另外,您的 Qt 到底安装在哪里? -
感谢您的帮助。我所做的是升级到 cmake 2.8,一切都解决了。虽然这很奇怪,但我对此没有任何解释。在某处我读到 cmake 2.6 与 md5 存在问题,即使没有检查带有 QT 的布尔框,它也无法编译,人们使用 2.8 解决了这个问题。
-
卡洛斯,好吧。 :) 顺便说一句,它是哪个 Qt 版本?
-
我正在使用 QT 5.2.1,最好的问候