Задать вопрос
@baalmor

Как сделать два снимка одновременно двумя фотокамерами?

Всем привет.

Задача следующего рода. Есть два фотоаппарата canon 5D mark II. Есть машина под управлением ubuntu 11.04. К ней подключены фотоаппараты через USB. Задача, заставить эти фотоаппараты сделать снимки одновременно. Я применяю libgphoto2. При вызове функции захвата изображения, происходит следующее, первый из фотоаппаратов в списке начинает захват изображения, а второй возвращает ошибку о том, что устройство блокировано. Если дождаться окончания работы первой камеры, то вторая срабатывает как надо.

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

Есть у кого-нибудь информация как можно решить мою задачу?
  • Вопрос задан
  • 3140 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя Павел Загребелин К ответам на вопрос (5)
В canon c# api (я сейчас говорю про windows, не знаю как в линуксе) есть возможность задать место сохранения фотографии (флешка, сразу сливать на комп, и туда и сюда). При снимке возникает event, подписавшись на который можно получить байты снимка. У меня так две работают две камеры уже два года, 200-300 снимков в день, проблем (в этой части) нет.

А одновременный спуск мы сделали самым дубовым способом: кнопка с парой независимых контактов и два длинных провода с 3.5 мм джеками на концах. Если фиксированный настройки камер и надо просто делать снимки, то такое надёжнее чем ик и радио (пробовали и ИК, и радио синхронизаторы).
Ответ написан