Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ qt:在一个gui窗口中同时包含opencv和opengl子窗口_C++_Qt_Opencv_Opengl - Fatal编程技术网

C++ qt:在一个gui窗口中同时包含opencv和opengl子窗口

C++ qt:在一个gui窗口中同时包含opencv和opengl子窗口,c++,qt,opencv,opengl,C++,Qt,Opencv,Opengl,最近我想写一个gui应用,它的外观如下: 我以前使用MFC编写普通gui应用程序,但我从未使用qt编写gui应用程序。但是这次我想使用qt,所以我想知道有没有办法实现这样的接口,在一个应用程序中集成opengl和opencv子窗口。 请给我一些关于: 1.我可以在应用程序中绘制opengl和opencv子窗口的小部件是哪一种? 2.有没有办法分别在这些子窗口中处理事件? 3.qt如何支持opengl和opencv集成?应该没有问题。 事实上,我在不同的项目中使用过openCV和OpenGL,但

最近我想写一个gui应用,它的外观如下:

我以前使用MFC编写普通gui应用程序,但我从未使用qt编写gui应用程序。但是这次我想使用qt,所以我想知道有没有办法实现这样的接口,在一个应用程序中集成opengl和opencv子窗口。
请给我一些关于:
1.我可以在应用程序中绘制opengl和opencv子窗口的小部件是哪一种?
2.有没有办法分别在这些子窗口中处理事件?

3.qt如何支持opengl和opencv集成?

应该没有问题。 事实上,我在不同的项目中使用过openCV和OpenGL,但我没有发现任何问题

您必须将opencv::Mat转换为QImage(请参阅有关StackOverflow问题的各种文章),然后在QLabel或其子类上绘制。
对于openGL,有一些特殊的类:

您应该像往常一样在Qt(您知道的,信号槽)中使用事件处理