Russian Qt Forum
Сентябрь 24, 2024, 08:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: web-камера и phonon  (Прочитано 6001 раз)
andrew.k
Гость
« : Июнь 15, 2012, 10:35 »

Кто работал с вебкамерой?
Не пойму, как его прицепить.
В качестве MediaSource передаю QFile("/dev/video0")
Пишет на косоли, что не может выполнить seek 0 и собственно не работает)
Записан
alexis031182
Гость
« Ответ #1 : Июнь 15, 2012, 11:51 »

Может быть нужен MediaObject?
Записан
andrew.k
Гость
« Ответ #2 : Июнь 15, 2012, 14:07 »

Может быть нужен MediaObject?
Верно, но ему нужно задать источник (MediaSource).
Записан
alexis031182
Гость
« Ответ #3 : Июнь 15, 2012, 14:55 »

Там просто в справке написано, что напрямую MediaSource не нужно вызывать, мол, пользуйте MediaObject, и он, как Бог, подаст:
Цитировать
Normally, a programmer does not need to be concerned with media sources. It's constructors are implicit, so one can, for instance, send an URL or filename directly to the constructors of the MediaObject.
Записан
andrew.k
Гость
« Ответ #4 : Июнь 15, 2012, 15:16 »

Там просто в справке написано, что напрямую MediaSource не нужно вызывать, мол, пользуйте MediaObject, и он, как Бог, подаст:
Цитировать
Normally, a programmer does not need to be concerned with media sources. It's constructors are implicit, so one can, for instance, send an URL or filename directly to the constructors of the MediaObject.
Ясно, но это ничем не помогает горю.
Записан
alexis031182
Гость
« Ответ #5 : Июнь 15, 2012, 15:20 »

Если под Linux, тогда может быть V4L2 использовать? В Qt5 вроде как ожидается поддержка видеоустройств.
Записан
andrew.k
Гость
« Ответ #6 : Июнь 15, 2012, 15:52 »

Если под Linux, тогда может быть V4L2 использовать? В Qt5 вроде как ожидается поддержка видеоустройств.
Может быть.
Только у меня ядро 2.4
V4L2 на сколько я понял идет с 2.5.

Как вообще это пощупать?
Есть примерчик?
Записан
alexis031182
Гость
« Ответ #7 : Июнь 15, 2012, 16:01 »

Может быть.
Только у меня ядро 2.4
V4L2 на сколько я понял идет с 2.5.
Они в общем-то очень похожи. У V4L2 просто больше возможностей.

Как вообще это пощупать?
Есть примерчик?
Когда-то давно занимался этим. Пример во вложении. Не смотрите на корявость реализации, опыта было мало. Но этот класс поможет Вам понять, как использовать V4L и/или V4L2 в своём приложении.
Записан
andrew.k
Гость
« Ответ #8 : Июнь 15, 2012, 16:15 »

Когда-то давно занимался этим. Пример во вложении. Не смотрите на корявость реализации, опыта было мало. Но этот класс поможет Вам понять, как использовать V4L и/или V4L2 в своём приложении.
Огромное спасибо, в понедельник займусь, а то сегодня уже пятница)
Записан
andrew.k
Гость
« Ответ #9 : Июнь 15, 2012, 16:17 »

А что это за файлики? Они самописные или это часть СДК?
я так понял там для обоих версий?
Записан
alexis031182
Гость
« Ответ #10 : Июнь 15, 2012, 16:36 »

А что это за файлики? Они самописные или это часть СДК?
Нет, всё самописное. В V4L используется одна единственная функция, но с множеством структур и макросов для контроля за устройством и получения информации от него. Чистый C.

я так понял там для обоих версий?
Да, там для обоих версий. Для удобства я сделал в двух разных классах, но по сути они очень похожи. Думаю, Вам не составит труда разобраться с ними. Только не используйте их "как есть". Там требуется переработка. Теперь мне это очевидно, спустя время Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 21.