Russian Qt Forum

Qt => Мультимедиа => Тема начата: Sahab от Август 11, 2010, 17:09



Название: WebCam Capture[win]
Отправлено: Sahab от Август 11, 2010, 17:09
Кто-нибудь занимался захватом с вебкамеры (видео/изображения)?
Может у кого-то будет компилябельный пример
под венду нужно и в первую очередь изображения...
v4w || dshow - не важно
opencv не предлагать


Название: Re: WebCam Capture[win]
Отправлено: Nalsur1982 от Август 11, 2010, 21:09
http://www.xakep.ru/post/52926/


Название: Re: WebCam Capture[win]
Отправлено: lit-uriy от Август 12, 2010, 01:41
Nalsur1982, чё там про Qt пишут?


Название: Re: WebCam Capture[win]
Отправлено: labview от Август 12, 2010, 01:54
А чем DirectShow SDK не устраивает?
Мне приходилось использовать врэппер библиотеку для этой SDK, т.к. она есть только для сиплюсплюсников.


Название: Re: WebCam Capture[win]
Отправлено: Sahab от Август 12, 2010, 09:06
labview всем устраивает. просто попросил привести пример, т.к. в том SDK черт ногу сломает.
lit-uriy да какбэ ладно Qt, там мало того что .net (c#) так еще и ни о чем... так, воды налили немножко...


Название: Re: WebCam Capture[win]
Отправлено: labview от Август 12, 2010, 11:34
Могу скинуть простенький пример в виде скриншота программы на LabVIEW, там всё понятно, какая функция за какой вызывается.
Вот линк на тему:
http://labviewportal.eu/viewtopic.php?p=14604#p14604
Так же советую скачать Graph Edit, если будешь заниматься с Direct Show.
Ну и вот скрин.


Название: Re: WebCam Capture[win]
Отправлено: labview от Август 12, 2010, 19:14
Вот здесь находится сама библиотека с примерами под C#. Если есть Visual Studio, то примеры ножно сразу скомпилировать и проверить. Но как я уже написал выше это врэппер-библиотека для языков программирования, поддерживающих .NET технологию. Для сиплюсплюсников имеется тоже самое, но использовать можно напрямую. То есть имеются хедеры и lib.

http://sourceforge.net/projects/directshownet/files/


Название: Re: WebCam Capture[win]
Отправлено: ecspertiza от Август 13, 2010, 14:27
Покури исходники VLC у него есть захват видео с камеры, а значит возможно это будет реализовано в libvlc ,а если подключить эту либу то можно еще и вещать видео, и еще много чего с ним делать. Причем под виндой он захватывает как раз с помощью DirectShow. Если с ним прокатит то считай еще встроенная кроссплатформенность ;) Будет время попробую пример накидать.


Название: Re: WebCam Capture[win]
Отправлено: zenden от Август 13, 2010, 15:37
Есть у меня небольшой пример, правда он для Visual C++ и никак не связан с Qt.
показывает картинку с первой веб-камеры, и сохраняет кадры каждую секунду в файл.
Используется Directshow.

http://www.sendspace.com/file/vjq6bq



Название: Re: WebCam Capture[win]
Отправлено: ecspertiza от Август 13, 2010, 16:41
Раз уж такая пьянка вот пример на Visual С++ http://www.codeproject.com/KB/audio-video/Cpp_DShowNET_FrameCap.aspx
Глядишь по ходу поймешь как на Qt переписать.


Название: Re: WebCam Capture[win]
Отправлено: Sahab от Август 13, 2010, 23:51
Спасибо всем.