所以我正在尝试使用 gtk 和 glade 创建一个 GUI,并且我需要从我的网络摄像头捕获视频。我不知道该怎么做,或者即使有可能。有人可以帮助我吗?
从可能的 OP 更新:
是Linux!谢谢,但我改用 Qt,它对用户更友好:)
不过,我现在在集成 opencv 时遇到问题。我试图在 qt 中实现一个简单的 GUI,在其中我按下一个按钮并将图像加载到单独的cvWindow
.
我按照其他论坛上的简单教程进行操作,但虽然它打开了cvWindow
,但它不显示图像。
这是源代码:
widget::widget(QWidget *parent)
{
setupUi(this);
//setGeometry(100,100,512,512);
connect( b, SIGNAL( clicked() ), this, SLOT( imshow()) );
}
void widget::imshow()
{
img=cvLoadImage("/home/vladutzee/Desktop/boo.gif",CV_WINDOW_AUTOSIZE);
cvNamedWindow("window",1);
cvShowImage("window",img);
cvWaitKey(10);
cvDestroyWindow("window");
cvReleaseImage( &img );
}