Автор Тема: Программирование видео-приложений  (Прочитано 71847 раз)

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« : Октября 06, 2007, 19:26:35 »
Предлагаю вашему вниманию свою статью по разработке видео-приложения на Линукс:

Все мы прекрасно знаем о наличие большого количества windows-приложений, предназначенных для получения информации с плат видеозахвата и других устройств. Также известны проекты и для Linux. Однако существующие программы могут неполностью удовлетворять потребности каждого конкретного пользователя своим инструментарием или формой вывода видео.

Полный текст: [attachment=97:vidcap1.pdf]

Это только первая часть, но планирую постепенно статью дополнять.
« Последнее редактирование: Февраля 26, 2016, 12:14:32 от john »

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #1 : Октября 06, 2007, 22:42:07 »
Конечно, код собственного приложения можно писать и в блокноте, однако, не совсем это удобным представляется. Необходимо остановиться на какой-нибудь среде разработки. Плюс, если выбран метод создания приложения при помощи Qt, то желательно чтобы среда разработки поддерживала данную библиотеку. Итак, вот несколько вариантов IDE:Уверен, что при желании можно найти еще много рабочих сред разработки, но эти, как мне кажется, наиболее популярны (имеется ввиду те, что совместимы с Qt).
« Последнее редактирование: Октября 12, 2007, 22:50:52 от alexis031182 »

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #2 : Октября 07, 2007, 03:13:23 »
Итак, вторая часть статьи: [attachment=99:vidcap2.pdf]

Здесь мы рассмотрели новые функции управления видеоустройством. Следующая часть предполагает описание компиляции созданного нами кода в файл статически подключаемой библиотеки.
« Последнее редактирование: Февраля 26, 2016, 12:15:21 от john »

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #3 : Октября 07, 2007, 15:07:24 »
В прошлых частях статьи мы создали небольшой класс с базовой функциональностью для управления видеоустройством. Естественно он еще не закончен, однако уже сейчас вполне пригоден для компиляции и, соответственно, использования в простеньком приложении (хотя бы для того, чтобы оценить результат проделанной работы).

Полный текст третьей части статьи: [attachment=100:vidcap3.pdf]

Далее создадим небольшое графическое приложение, в состав которого войдет созданный нами файл библиотеки.
« Последнее редактирование: Февраля 26, 2016, 12:16:01 от john »

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #4 : Октября 08, 2007, 13:17:17 »
Вот мы и подошли к проверке работоспособности созданной нами библиотеки управления видеоустройством. В этой части статьи я предлагаю заняться разработкой небольшого графического приложения. В его возможности будет входить получение текущих параметров видеоустройства.

Полный текст четвертой части статьи: [attachment=101:vidcap4.pdf]

Следующим этапом станет добавление функциональности в наш графический инструмент.
« Последнее редактирование: Февраля 26, 2016, 12:16:28 от john »

Оффлайн bwdude

  • User
  • *
  • Сообщений: 1
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #5 : Ноября 20, 2007, 18:27:42 »
наконец хоть кто-то решил написать такой мануал. еще не читал, но предвкушаю что это достаточно полезно. спасибо

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #6 : Ноября 20, 2007, 18:53:43 »
Честно говоря, я что-то совсем забыл про эту тему. Оно и понятно - нет отклика и продолжать не хочется. Но если этот мануал действительно кому-нибудь окажется полезным - будем идти дальше.

ЗЫ. Из своей практики разработки приложений знаю, что гораздо проще въехать в код чужого приложения, если он (код) разбит на несколько простых составляющих. Именно поэтому я начал писать мануал именно в таком виде, разделённом на несколько частей.
« Последнее редактирование: Ноября 20, 2007, 18:56:25 от alexis031182 »

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #7 : Ноября 20, 2007, 21:02:36 »
Вот забыл добавить...

Зеркало, рассматриваемого в данном мануале приложения, создано в рамках проекта ФСПО в модуле связи под кодовым наименованием Raven. Сайт ФСПО готовится к выпуску и будет размещён на ресурсе MSEVM. Там же будут опубликованы материалы и исходные коды для разработчиков видеоприложений.

Оффлайн Strelok

  • User
  • *
  • Сообщений: 1
  • Репутация: +0/-0
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #8 : Января 25, 2008, 21:02:30 »
Спасибо за статьи! Тема весьма интересна, об этом не так много информации на русском. Вы не думали опубликовать статью в журнале RSDN (www.rsdn.ru)?

PS: надеюсь, будут еще статьи по этой теме

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #9 : Января 25, 2008, 21:16:35 »
Цитата: Strelok
Спасибо за статьи! Тема весьма интересна, об этом не так много информации на русском. Вы не думали опубликовать статью в журнале RSDN (www.rsdn.ru)?
Рад, что вам понравилось    
О существовании RSDN я не знал. Ресурс, на мой взгляд, интересный. Можем пообщаться на эту тему.

Цитата: Strelok
PS: надеюсь, будут еще статьи по этой теме
Я начал писать эти статьи, надеясь, что кому-нибудь они будут если и не полезны, то хотя бы интересны. Потом немного приостановился в связи с отсутствием интереса со строны форумчан (во всяком случае я так думал). Теперь продолжу.

Оффлайн carveau

  • User
  • *
  • Сообщений: 8
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #10 : Февраля 22, 2008, 14:07:46 »
это единственная статья которую я нашел по тематике QT и Видеустройства )))
очень сильно буду ждать продолжения !

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #11 : Февраля 22, 2008, 15:33:56 »
Цитата: carveau
это единственная статья которую я нашел по тематике QT и Видеустройства )))
очень сильно буду ждать продолжения !
Сейчас завершается работа над сайтом ФСПО. Там и будет размещено продолжение статьи. Осталось немного... Обсуждение останется по прежнему на форуме  
« Последнее редактирование: Февраля 22, 2008, 15:35:45 от alexis031182 »

Оффлайн carveau

  • User
  • *
  • Сообщений: 8
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #12 : Февраля 26, 2008, 17:56:16 »
а есть у тебя литература по данной теме? которой ты можешь поделится ! ))))

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #13 : Февраля 26, 2008, 18:17:28 »
Цитата: carveau
а есть у тебя литература по данной теме? которой ты можешь поделится ! ))))
Литература?! Если бы была, я бы не стал заморачиваться с написанием этих статей. К сожалению ничего нет. Мне пришлось копаться в английской API-документации к v4l (займусь как-нибудь переводом), чтобы понять принцип работы видеодрайвера под Linux. Сейчас я могу помочь лишь ответами на конкретные вопросы (конечно если смогу    ). Ну или подождите ещё немного - таки свою работу закончу я когда-нибудь.  

Оффлайн carveau

  • User
  • *
  • Сообщений: 8
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #14 : Февраля 26, 2008, 20:02:59 »
ты молорик спора нету !  
но ждать ты сам понимаешь очень сложно когда горит !
твое творение EsperX я скомпилировал !
но изображения не получил ! у меня плата pico 2000 bt878
подскажи как мне картинку получить на что нужно обратить внимание или изменить ! и на какой плате ты тестировал !

Оффлайн Vladimir

  • Full
  • ****
  • Сообщений: 6838
  • Репутация: +1/-0
    • http://
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #15 : Февраля 26, 2008, 20:15:24 »
Цитата: carveau
но изображения не получил ! у меня плата pico 2000 bt878
подскажи как мне картинку получить на что нужно обратить внимание или изменить ! и на какой плате ты тестировал !

Странно...   Нормально цеплялись и bt (848-878) и филиппсяга...
« Последнее редактирование: Февраля 26, 2008, 20:15:44 от Vladimir »

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #16 : Февраля 26, 2008, 20:19:01 »
Цитата: carveau
ты молорик спора нету !  
но ждать ты сам понимаешь очень сложно когда горит !
Ну "молорик", так "молорик".

Цитата: carveau
твое творение EsperX я скомпилировал !
Прекрасно.

Цитата: carveau
но изображения не получил ! у меня плата pico 2000 bt878
подскажи как мне картинку получить на что нужно обратить внимание или изменить ! и на какой плате ты тестировал !
Тестирование проводилось на дешёвых одновходовых платах AverMedia и FlyVideo с чипами bt878.

Для начала: у тебя точно правильно определилась твоя плата в системе? Имеется ли файл устройства /dev/video? Если всё впорядке, то скорее всего неправильно выбран текущий видеовход. Посмотри соответствующие настройки в программе. Ты хотя бы синий прямоугольник отсутствующего видеосигнала можешь видеть?

Оффлайн Vladimir

  • Full
  • ****
  • Сообщений: 6838
  • Репутация: +1/-0
    • http://
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #17 : Февраля 26, 2008, 20:21:26 »
Цитата: alexis031182
Тестирование проводилось на дешёвых одновходовых платах AverMedia и FlyVideo с чипами bt878.

Четырехвходовые на филипсах забыл?

Цитировать
...то скорее всего неправильно выбран текущий видеовход. Посмотри соответствующие настройки в программе. Ты хотя бы синий прямоугольник отсутствующего видеосигнала можешь видеть?

Это да...   Только у виндозы синий экран - экран смерти, а у видеокапчей - лишь о правильных настройках вещает.  
« Последнее редактирование: Февраля 26, 2008, 20:33:30 от Vladimir »

Оффлайн alexis031182

  • Full
  • ****
  • Сообщений: 1012
  • Репутация: +0/-0
    • http://www.slovensk.ru/fspo
    • E-mail
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #18 : Февраля 26, 2008, 20:30:10 »
Цитата: Vladimir
Четырехвходовые на филипсах забыл?
...
Нет не забыл. Просто там только один вход работал из-за неполноценной поддержки устройства видеодрайвером.

Оффлайн carveau

  • User
  • *
  • Сообщений: 8
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Программирование видео-приложений
« Ответ #19 : Февраля 26, 2008, 20:38:07 »
pico 2000 4 входовая

вот скрины !
Marlboro это я полуил из KDETV соответственно /dev/video0 иметтся
« Последнее редактирование: Февраля 26, 2008, 20:41:38 от carveau »

 

Последние сообщения на форуме: