OpenCV和QT之间的集成

Integration between OpenCV and QT

本文关键字:集成 之间 QT OpenCV      更新时间:2023-10-16

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

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

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

Qt有一些独立的工具,可以用来设计中的用户界面,例如Qt Designer和Qt Linguist。Qt还有一个优秀的C++跨平台开发环境,名为QtCreator,您可能想仔细了解一下。可用工具的概述可以在这里找到。需要明确的是,Qt Creator不是只用于Qt开发的,你可以添加任何C++库,比如OpenCV库。

除了Daniel的优点之外,还有一些事情你需要注意,比如从OpenCV Mat(或者IplImage,如果你碰巧使用旧代码)到Qt QImage的转换。

有一些Qt+OpenCV集成的简单例子,比如Qt-OpenCV多线程,甚至更简单的isee(这是我自己的小项目)。

干杯

如果您有这种问题,您必须遵循以下步骤:我假设你是从零开始的,你想用MVS而不是Qt创建者来写代码。

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

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

当您完成时,1转到2

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

  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右键单击_ properties _ C/C++_ General _ Additional include目录并在其中添加C:opencvbuildinclude。完成!