5

我完全是 QT 和 OpenCV 开发的新手——通常是 C++。我想用 OpenCV 开发一个应用程序并用 Qt 创建它的接口。我没有得到的是,我如何整合这两个部分?

我的意思是,要开发 java,我只使用 eclipse,它为我提供了 JFrame 和其他用于 GUI 和 App 开发的类。为了使用 OpenCV,我添加了 C++ IDE;但即使 QT 有它的 IDE,我可以完全使用 Eclipse 导入 Qt 库来开发我的应用程序的 GUI 吗?

4

3 回答 3

11

Qt 和 OpenCV 只是 C++ 库,您可以使用它们支持的 C++ 编译器在任何 C++ 环境中工作。带有您选择的(受支持的)C++ 编译器的 Eclipse 将是一种选择。如果你在 Windows 上,Visual C++ 是另一个。

Qt 具有可用于设计用户界面的独立工具,例如Qt DesignerQt Linguist。Qt 也有一个出色的 C++ 跨平台开发环境,称为 Qt Creator,您可能想仔细看看。可在此处找到可用工具的概述。需要明确的是,Qt Creator 不只是用于 Qt 开发,您可以添加任何 C++ 库,例如 OpenCV 库。

于 2013-07-28T11:42:14.900 回答
4

除了 Daniel 的优点之外,您还需要处理一些事情,例如从 OpenCV Mat(或 IplImage,如果您碰巧使用旧代码)到 Qt QImage 的转换。

周围有 Qt+OpenCV 集成的简单示例,例如Qt-OpenCV-multithreaded甚至更简单的isee(这是我自己的小项目)。

干杯

于 2013-07-28T15:38:38.383 回答
0

如果您遇到此类问题,您必须遵循以下步骤: 我假设您从零开始,并且您想在 MVS 而不是 Qt creator 中编写代码。

1-将 opencv-3.2.0-vc14 添加到 Microsoft visual_studio 2015 Enterprise 中:

只需在 Youtube 上查看本教程 https://www.youtube.com/watch?v=l4372qtZ4dc

当你完成1 去 2

2-从(我使用 64bit 2015 版本)下载 Qt

  https://www.qt.io/download-open-source/#section-2

要将 Qt add_in 添加到 MVS 2015 中,请参阅 Youtube 上的教程:

https://www.youtube.com/watch?v=TfEttsC1vEA]

完成 2 后转到 3

使用默认属性从 MVS2015 创建一个 QtApplication 项目。当您在解决方案资源管理器窗口上创建完成后,转到源文件_main.cpp_右键单击_属性_C/C++_常规_附加包含目录并将其添加到C:\opencv\build\include其中。结束!

于 2017-02-01T09:17:26.993 回答