Opencv windows 7 cmake mingw-32 make error

Opencv windows 7 cmake mingw-32 make error

本文关键字:make error mingw-32 cmake windows Opencv      更新时间:2023-10-16

我想问一下在为windows7编译opencv时遇到的一个错误,我正在遵循这个

http://www.laganiere.name/opencvCookbook/chap1s1_2.shtml

我已经谈到了在cmake上配置和生成命令都是成功的部分,但是当在cmake构建opencv的目录中使用mingw32 make命令时,我得到以下错误:

致命错误:QApplication:没有这样的文件或目录

这发生在文件windw_QT.h中,该文件位于openc中的sources文件夹中,我的确切路径是

C: \Users\lenovo\Desktop\OpenCV248\opencv\sources\modules\highgui \src\window_QT.h

老实说,当它不知道在哪里可以找到QT库时,我可以处理cmake错误,但我不知道为什么编译源代码会产生这个错误,难道QApplication不应该与highgui.h 存在于同一个文件夹中吗?

根据您的评论,您似乎使用了cmake 2.6来处理Qt 5。如果你看一下Qt 5 cmake手册,你会发现你至少需要2.8.3,但建议使用2.8.11:

CMake是一个有自己文档的第三方工具。本手册的其余部分详细介绍了如何将Qt 5与CMake一起使用的细节。使用Qt5所需的最低版本为CMake 2.8.3,但建议使用2.8.11。

一旦你更新了,这一切都应该开始工作了。