GTKMM / GTK + / GLADE, как загрузить видео с веб-камеры? - PullRequest
0 голосов
/ 01 марта 2011

, поэтому я пытаюсь создать графический интерфейс с gtk и glade, и мне нужно захватить видео с моей веб-камеры. Я понятия не имею, как это сделать или даже если это возможно. Кто-нибудь может мне помочь?


Обновление с вероятного ОП:

Это Linux! Спасибо, но я переключился на Qt, это удобнее для пользователя :)

Тем не менее, у меня сейчас проблема с интеграцией opencv. Я попытался реализовать простой графический интерфейс в qt, в котором я нажимаю кнопку и загружаю изображение в отдельном 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 ]

1 голос
/ 01 марта 2011

Вы можете использовать libcheese, библиотеку, используемую в качестве основы для простого программного обеспечения для веб-камер на основе GTK +, Cheese.

0 голосов
/ 01 марта 2011

Какая платформа? Windows, Linux, другое? Libcheese может сделать трюк, но AFAIK это не работает на Windows.

...