roboforum.ru

Технический форум по робототехнике.

Совместная работа двух камер

Сергей Мальцев » 17 май 2006, 09:42

ага, только цифра на выходе платы видеозахвата никакого отношения к черезстрочному кодированию не имеет


Ага, имеет отношение к аналоговым камерам, формат кодирования у них такой, так что от проблемы сложно избавляться. Мое мнение аналоговые камеры идут лесом.

Мой опыт работы с аналоговыми камерами показывает что с ними лучше не связываться. Для охранных систем сойдет, но если нужно CV то проблем с ними немеряно.[/quote]

Сергей Мальцев » 17 май 2006, 09:46

=DeaD= писал(а):
Сергей Мальцев писал(а):или вообще Ethernet камера.

Нету нормальных, там сжатие такое, что всё в хлам... скорости кодировать на лету нормально не хватает... да и лишняя стоимость в Ethernet заливать...


Ты в этом уверен?
Я просто пока только отдельные образцы видел, вроде не плохо было. Ведь кодировать можно аппаратно, и пропускной способности Ethernet предостаточно.

Сергей Мальцев » 17 май 2006, 09:47

=DeaD= писал(а):
EdGull писал(а):2Dead
А сколько fps хочется получить? с таким потоком комп и шина справится?

Для обычной работы вполне хватило бы качественного 320х240 на частоте 10fps, это 2.3Мбайта/сек. Но для некоторых применений желательно больше. Либо частота, либо разрешение.


Имхо, 640х480 нормально будет.

=DeaD= » 17 май 2006, 12:31

Сергей Мальцев писал(а):Ты в этом уверен?
Я просто пока только отдельные образцы видел, вроде не плохо было. Ведь кодировать можно аппаратно, и пропускной способности Ethernet предостаточно.

Ну может прямо сейчас всё поменялось, полгода назад смотрел что есть на рынке от того же DLink - ерунда по сути полная была. Для целей CV естественно.

PS: Если уж с аналоговыми камерами проблема, то с интернет-камерами их скорее всего миллион :) одно только получение картинки с частотой 20fps с них в свой софт скорее всего представляет жуткую засаду...

Сергей Мальцев » 18 май 2006, 09:36

=DeaD= писал(а):
Сергей Мальцев писал(а):Ты в этом уверен?
Я просто пока только отдельные образцы видел, вроде не плохо было. Ведь кодировать можно аппаратно, и пропускной способности Ethernet предостаточно.

Ну может прямо сейчас всё поменялось, полгода назад смотрел что есть на рынке от того же DLink - ерунда по сути полная была. Для целей CV естественно.

PS: Если уж с аналоговыми камерами проблема, то с интернет-камерами их скорее всего миллион :) одно только получение картинки с частотой 20fps с них в свой софт скорее всего представляет жуткую засаду...


Ну ладно, хрен с ними с Ethernet камерами. :)
Ориентируемся на USB и FireWire.

EdGull » 18 май 2006, 14:37

Вот что я нашел копаясь в архивах coolera от 8 апреля 2002 http://cooler-online.com/cl080402.html
В цифровой видеокамере Fire-I (разработчик Unibrain) в общем-то нет ничего особенного, за исключением того, что она работает с интерфейсом FireWire (IEEE 1394), что позволяет гонять поток со скоростью 400Мбит/сек. А это сразу повышает количество кадров до 30 в секунду. С разрешением 640х480 это делает камеру Fire-I весьма продвинутой игрушкой. Причем, порта у камеры 2 и она может подключать к себе еще одну, та еще и т.д. Т.е. обычная шина. Но так как все камеры идентифицированы, то к каждой можно обращаться персонально. Ну, это и так понятно. Правда, длина кабеля ограничена спецификациями IEEE1394, хотя питание берется именно из FireWire (1Вт), что и правильно. Негоже было бы к каждой камере еще и питание отдельное вести...
Осталось найти кто это счастье привезет от буржуинов.

=DeaD= » 26 май 2006, 22:07

Написал баг-репорт в проект OpenCV по поводу проблемы с cvCaptureFromCAM.

Пока шарил по инету в поисках решения этой проблемы нашел штук 20 описаний в форумах и ни одного ответа внятного, кроме как "ну делайте выбор каждый раз вручную".

И что самое странное - нету баг-репорта на странице проекта соответствующего... или я искать их не умею.

Посмотрим чего ответят.

Сергей Мальцев » 29 май 2006, 10:24

=DeaD= писал(а):Написал баг-репорт в проект OpenCV по поводу проблемы с cvCaptureFromCAM.

Пока шарил по инету в поисках решения этой проблемы нашел штук 20 описаний в форумах и ни одного ответа внятного, кроме как "ну делайте выбор каждый раз вручную".

И что самое странное - нету баг-репорта на странице проекта соответствующего... или я искать их не умею.

Посмотрим чего ответят.


Вот, теперь пришло время попробывать что-нибудь другое. :)

Сергей Мальцев » 27 июн 2006, 09:52

Выкладываю исходники программы для одновременной работы с несколькими камерами.
Программа проверяна на аналоговых устройствах видеоввода и usb - видеокамерах.

Подробности читайте в прилагаемом файле readme.txt
Вложения
MultiCap.rar
(55.03 КиБ) Скачиваний: 186

=DeaD= » 30 июн 2006, 14:43

=DeaD= писал(а):Написал баг-репорт в проект OpenCV по поводу проблемы с cvCaptureFromCAM.

Пока шарил по инету в поисках решения этой проблемы нашел штук 20 описаний в форумах и ни одного ответа внятного, кроме как "ну делайте выбор каждый раз вручную".

И что самое странное - нету баг-репорта на странице проекта соответствующего... или я искать их не умею.

Посмотрим чего ответят.


Ответили, что это не баг, это фича! :)

vpisarev писал(а):That's feature of the particular camera driver that
attaches all the capturing devices (controlled by the
driver) to the same entry (camera #0) and does the
dispatching only via the dialogue.


В общем смысл - это драйвер корявый у камеры и неправильно регистрирует камеры в системе, одно только интересно где бы найти камеру с нормальным драйвером... :(

GraphD » 30 июн 2006, 15:30

=DeaD= писал(а):одно только интересно где бы найти камеру с нормальным драйвером... :(

задать вопрос в поддержку производителя :) ?

Сергей Мальцев » 30 июн 2006, 15:44

Народ, если кто софт тестил, напишите результаты сюда.

=DeaD= » 30 июн 2006, 16:17

GraphD писал(а):
=DeaD= писал(а):одно только интересно где бы найти камеру с нормальным драйвером... :(

задать вопрос в поддержку производителя :) ?


Чего-то не верится, что Genius сейчас вот возьмет и резко подорвется драйвера для таких как мы перекраивать... :)

=DeaD= » 18 июл 2006, 16:20

Текущая рабочая отладочная платформа на базе пары Genius Slim 320 USB 2.0:
Вложения
stereo-camera v0.01.jpg
stereo-camera v0.01.jpg (40.03 КиБ) Просмотров: 3566

Re: Совместная работа двух камер

Dr.Hell » 11 янв 2009, 02:27

Чуть-чуть побуду некропостером.

При подключении двух вебкамер любая прога, способная работать с несколькими камерами, виснет наглухо так, что даже через процессы не убивается. Некоторые вообще выдают BSOD.

Проблема в том, что две камеры абсолютно идентичны и используют один драйвер. Как это обойти не знаю. В списке источников WDM две одинаковые строчки, причем, если в VirtualDub, например, выбрать любую из списка, то изображение будет идти только с той, которая подключена первой. Если открыть второй экземпляр проги и выбрать любую камеру из списка это приложение виснет (как будто уходит в бесконечный цикл).

Скачал утилиту Webcam Diagnostics, она показывает, что обе камеры подключены и находятся в рабочем состоянии, но изображение идет только с первой камеры.

Да, обе камеры подключены к разным USB контроллерам. Камеры дешевенькие фирмы Sony. Драйвер родной 2001 года с диска, новее найти не могу.

В общем, вопрос: это частный случай именно с этой моделью камеры? И такое вообще лечится?
Может, кто-нибудь знает, какие камеры какой фирмы точно будут работать вместе? Принципиально, чтобы именно две одинаковые были, чтобы изображение было максимально идентичным.

Конкретно к =DeaD= вопрос, сколько фпс оно в итоге выдает, если подключено к разным USB контроллерам?


Rambler\'s Top100 Mail.ru counter