2010-06-15 74 views
1

我有使用openCV在QTLabel上显示凸轮的问题, 每件事情都很好。除了一个。我必须从open === cvNamedWindow()==调用函数才能使程序正常工作。它在QLabel上显示网络摄像头没有问题,但如果我不调用cvNamedWindow函数,那么该程序只是挂着它只是继续显示正在屏幕上工作的摄像头,但我不能点击任何其他东西它的冻结。有没有人知道为什么它的发生和我做错了什么?OpenCv QT CvNamedWindow IplImage不工作

回答

0

什么时候开始通过调用

app.exec(); 

Qt的事件循环?否则Qt事件如鼠标点击将永远不会被处理。

如果在请求由帧摄像机的图像帧的循环代码,您也可以拨打

qApp->processEvents(); 

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

0

感谢您的答复..我的应用程序是如何踢了。这是主要的方法

TryQt是我与GUI应用程序....

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

应该a.exec( ) – Martin 2010-06-24 11:55:59