OpenCv QT CvNamedWindow IplImage不工作

OpenCv QT CvNamedWindow IplImage不工作,qt,visual-c++,opencv,Qt,Visual C++,Opencv,我在使用openCV在QTLabel上显示Cam时遇到问题, 一切正常。除了一个。为了让程序正常工作,我必须从open==cvNamedWindow()==调用函数。它在QLabel上显示网络摄像头没有问题,但是如果我不调用cvNamedWindow函数,那么程序只是挂起它只是继续显示屏幕上正在工作的摄像头,但我不能单击任何其他东西它会冻结。有人知道它为什么会发生,我做错了什么吗?您是否通过调用 app.exec(); ??否则,将永远不会处理诸如鼠标单击之类的Qt事件 如果循环中的代码逐帧请

我在使用openCV在QTLabel上显示Cam时遇到问题,
一切正常。除了一个。为了让程序正常工作,我必须从open==cvNamedWindow()==调用函数。它在QLabel上显示网络摄像头没有问题,但是如果我不调用cvNamedWindow函数,那么程序只是挂起它只是继续显示屏幕上正在工作的摄像头,但我不能单击任何其他东西它会冻结。有人知道它为什么会发生,我做错了什么吗?

您是否通过调用

app.exec();
??否则,将永远不会处理诸如鼠标单击之类的Qt事件

如果循环中的代码逐帧请求相机图像,也可以调用

qApp->processEvents();

。也许你可以发布相关的代码片段,否则很难说是哪里出了问题。

谢谢你的回复。。我的申请就是这样开始的。。这是主要的方法

TryQt是我的GUI应用程序

QApplication a(argc, argv);
QString path = qApp->applicationDirPath();
a.addLibraryPath(path+"/plugins");
TryQt w;
w.show();
return w.exec();