GTKMM / GTK + / GLADE如何从网络摄像头加载视频?

时间:2011-03-01 11:28:18

标签: gtk glade gtkmm

所以我正在尝试用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 );
}

2 个答案:

答案 0 :(得分:1)

你可以使用libcheese,这个库是基于GTK +的简单网络摄像头软件的基础,奶酪。

答案 1 :(得分:0)

哪个平台? Windows,Linux,其他? Libcheese可以做到这一点,但是AFAIK在Windows上不起作用。