在 Windows 中使用 Qt 配置 openCV

Posted

技术标签:

【中文标题】在 Windows 中使用 Qt 配置 openCV【英文标题】:Configuring openCV with Qt in windows 【发布时间】:2017-09-12 07:32:48 【问题描述】:

我有一个使用 openCV 的项目。我正在尝试设置 openCV 库以在我的 Qt 应用程序中使用。

对于我的 Qt 安装,我安装了 Visual Studio 并使用它的编译器和 CDS 调试器。完成所有这些后,当我浏览文档时,我看到 MinGW 用于配置 openCV 和 Qt (https://wiki.qt.io/How_to_setup_Qt_and_openCV_on_Windows)

但在大多数情况下,我们将使用 VS,那么如果使用 Visual Studio 编译器,有人如何使用 Qt 配置 openCV。

【问题讨论】:

【参考方案1】:

首先你需要安装 Visual Studio 插件 - http://doc.qt.io/qtvstools/index.html

然后,您需要确保已为您使用的任何编译器构建了 OpenCV 和 Qt。例如 VS2017,我不认为默认的二进制文件带有 Qt 选项。这里有安装指南-https://wiki.qt.io/OpenCV_with_Qt

【讨论】:

所以最好的办法是我使用预建库安装然后设置环境路径对吗? 我已按照以下指南使用 VS 调试器和编译器安装 QT:forum.qt.io/topic/60713/setting-visual-studio-2015-debugger/6。即使那样我还需要 Visual Studio 插件吗? 您需要 Qt 的 VS 插件,因为它会为您管理所有项目文件。否则,每次构建时都需要运行 qmake(或 moc,我不记得是哪个)。 这是因为在项目中使用了openCV,还是仅QT项目也需要? Qt 项目,OpenCV 可以只包含在包含目录和库中

以上是关于在 Windows 中使用 Qt 配置 openCV的主要内容,如果未能解决你的问题,请参考以下文章

如何在Windows下为Qt配置环境变量

Qt5 与 OpenCV2.4.10

Qt在Windows上的调试器安装与配置

windows下编译google-protocolbuf在Qt中使用

QtCreator 或 QtSDk

Qt 程序在 Windows 下的发布