所以我正在尝试用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 );
}
答案 0 :(得分:1)
你可以使用libcheese,这个库是基于GTK +的简单网络摄像头软件的基础,奶酪。
答案 1 :(得分:0)
哪个平台? Windows,Linux,其他? Libcheese可以做到这一点,但是AFAIK在Windows上不起作用。