OpenCV和QT之间的集成
Integration between OpenCV and QT
我完全是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
。完成!
- C++中std::resize(n)和std::shrink_to_fit之间的区别
- int(c) 和 c-'0' 之间的区别。C++
- 将公共但非静态的成员函数与ALGLIB集成
- 在cuda线程之间共享大量常量数据
- 在c代码之间共享数据的最佳方式
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- C++ 使用 assign 函数的字符串与直接使用 '=' 更改值的字符串之间的区别
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- 大小相等但成员数量不同的结构之间的性能差异
- 类与私有变量的其他类之间的线程安全性
- 如何在cpp文件之间切换窗口?在Qt中
- 线程之间的布尔停止信号
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 在 const 函数中通过引用和指针返回之间的区别
- 我想知道长双倍和双倍之间的区别
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 将IBM Rhapsody模型集成到VS 2019中
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- OpenCV和QT之间的集成