2

我已经为 Windows 下载了 qt-5.0.0。

http://releases.qt-project.org/qt5/5.0.1/qt-windows-opensource-5.0.1-msvc2010_32-x86-offline.exe

我在 .pro 文件中添加了 INCLUDEPATH += C:\opencv\build\include 。

Opencv 2.4.3 已经安装。

当我在 qtcreator 中包含头文件时:

#include <opencv2/opencv.hpp> 

有编译错误:找不到opencv2/opencv.hpp

有任何想法吗 ??

4

5 回答 5

4

我找到了解决方案。在 Qt Creator 中,转到左侧窗格中的 Projects ( ctrl+5),然后转到 Build Environment -> Use System Environment,单击 Details。编辑 LIB 变量。在这里添加。

于 2013-03-14T05:42:55.840 回答
2

检查事项:

  • 真的C:\opencv\build\include\opencv2\opencv.hpp存在吗?
  • 编译命令(您可以在 Qt Creator“编译输出”窗口中检查)是否在-IC:\opencv\build\include编译命令中显示参数?
  • qmake 应该在修改 .pro 文件后自动运行,但为了以防万一(例如从 Build 菜单)手动重新运行它,如第一个答案所建议的那样
  • 这不应该对这样的问题产生任何影响,但以防万一:如果您使用“shadow build”(这是一个好主意),请确保源目录中没有任何生成的文件
于 2013-02-04T15:06:03.947 回答
0

正确的头文件是:

<opencv2/core/core.hpp>
<opencv2/imgproc/imgproc.hpp>
<opencv2/highgui/highgui.hpp>

… 等等。不推荐使用“opencv.h”的包含!它也不再适用于 QtCreator 自动完成。

解决方案是更新您的源以使用正确的头文件。

于 2013-02-04T15:11:16.067 回答
0

对文件进行任何更改后.pro,请右键单击project folder并单击运行qmake

于 2016-08-24T19:20:29.120 回答
0

好吧,我今晚刚遇到这个问题。幸运的是,经过一段时间后,找到了解决方案。如果您的项目是由 qmake 管理的,并且使用了 Qcreator,则只需转到Build->Run qmake,然后构建并运行您的项目。提示,每当您更改*.pro文件时,请记住重新运行Build->Run qmake,因为这将重新配置您的项目。如果这对你有帮助,请给我一个大拇指:)

于 2018-11-11T15:30:35.873 回答