Программа gPhoto2-2.4.8


фото

Тихо и незаметно на сайте программы 24 января были выложены для скачивания программы libgphoto2 и gphoto2 версия 2.4.8. Еще более незаметно 1 февраля была выложена программа gtkam-0.1.17. Появление последней не отражено даже на первой странице проекта, так по-прежнему на момент написания статьи (конец февраля) фигурирует программа 0.1.16.1. от декабря 2008 года, и только нажав на ссылку Скачать, можно обнаружить, что программа обновилась. На мой взгляд, произошло эпохальное событие, поскольку до этого времени в цифровой фотографии была задача, которую можно было реализовать, только используя компьютеры под управлением Windows или Mac OS X. А именно, задача дистанционного управления с помощью компьютера зеркальными камерами Canon с живой картинкой. Для самой программы gPhoto2, возможно, событие и не такое уж значительное - добавилось еще несколько камер к тем 1100, с которыми она уже умеет работать. Однако для многих задач, особенно в научной и технической съемке, только дистанционное управление от компьютера позволяет полностью реализовать все преимущества цифровой фотографии. Среди производителей зеркальных камер, фирма Canon единственная, которая предлагает в комплекте с камерой бесплатную программу EOS Utility, составной частью которой является программа дистанционного управления от компьютера CameraSetting / Remote Shooting. Кратко о ее возможностях я писал в статье, посвященной камере Canon EOS 450D. К сожалению, к камере не прилагается бесплатная операционная система, способная работать с прилагаемыми программами. Налицо признаки монопольного сговора :-). Учитывая, что во время съемки фотографу некогда отвлекаться, а лабораторный компьютер крайне опрометчиво загружать посторонними задачами во время эксперимента, я полагаю, что загрузочный Live CD с ОС, позволяющей запускать только программы к камере, был бы востребован. При желании у фотографа была бы возможность работать на чужом компьютере, не нарушая его установок.

Как я уже показывал в статье, посвященной программному обеспечению, и потом в статье, посвященной калибровке, сегодня под Линуксом все фотографические задачи могут быть решены. Все, кроме одной. Для того, чтобы воспользоваться одной из самых приспособленных для лабораторной съемки камерой, такой как Canon EOS 1000D, не было необходимого программного обеспечения. Вообще говоря, возможность работать с этой камерой была проанонсирована еще в предыдущей версии библиотеки libgphoto2. Но тогда это был еще только намек на работоспособность, реально работать мне с ней не удалось. Я напоминаю, что основной является именно программа libgphoto2, а gphoto2  - это интерфейс командной строки и gtkam – это графический интерфейс к этой библиотеке.

gPhoto2 позволяет увидеть картинку в текстовом режиме в стиле 80 годов, забавно, но на практике позволяет только оценить наличие движения в кадре.

gphoto

Gtkam позволяет просматривать и скачивать фотографии на карте памяти практически у всех поддерживаемых камер, менять настройки и проводить дистанционный спуск затвора у многих и наконец у некоторых видеть еще и живую картинку на экране компьютера.

Вот, наконец, свершилось. Можно видеть живую картинку на экране компьютера в графическом режиме, можно управлять фокусировкой объектива. Фото в заголовке с множащимися картинками демонстрирует, что картинки дистанционного просмотра действительно обновляются. Пока еще это не так комфортно, как в программе EOS Utility, которую, кстати, похоже, еще никому заставить работать под Wine не удалось. Программа gtkam продемонстрировала работоспособность библиотеки libgphoto2, и теперь, когда основная задача взаимодействия с камерой решена, фотограф может рискнуть и попытаться сам написать удобный для него графический интерфейс, в который добавить, как это планирую я, управление не только камерой, но и салазками, ее перемещающими. При макросъемке руки фотографа иногда являются чересчур грубым инструментом и лучше все делать дистанционно. На данный момент снимки экрана при работе с программой gtkam выглядят следующим образом.

gtkam

Основное окно программы с деревом папок и миниатюрами снимков на карте памяти. Правой кнопкой мыши можно выбрать «Захват» и вызвать окно предварительного просмотра.

gtkam

Картинка меняется существенно медленнее, чем в программе под Windows, но уже в версии, которую можно скачать с SVN, в этом вопросе достигнут значительный прогресс. Нет пока и экранной лупы. Нажав кнопку «Параметры» вызывается окно с шестью закладками.

gtkam

Первая закладка отвечает за фокусировку. Управление объективом осуществляется 6 кнопками, которые позволяют перемещать объектив вперед-назад с разным шагом. К сожалению, в данной реализации надо выбрать шаг и нажать кнопку «Применить». Причем, для того, чтобы сделать следующий шаг, надо либо изменить его величину, либо сделать нулевой шаг, два раза переместиться с одним и тем же шагом не удастся. В меню фигурирует и кнопка автофокуса, но она пока не функционирует. Можно предположить, что в дальнейшем фокусировку будет осуществлять настольный компьютер, а не процессор камеры, что потенциально позволит нам использовать не только родные объективы, но и отдельный привод для любых других.

gtkam

Вторая закладка окна конфигурации мало изменилась по сравнению с предыдущими версиями, в ней можно задать дату и время и указать, куда записывать снимок - на карту памяти или в компьютер.

gtkam

Третья вкладка дает нам информацию о статусе камеры.

gtkam

Четвертая очень длинная вкладка позволяет задать формат записи и баланс белого.

gtkam

Пятая закладка позволяет задать параметры экспозиции и режим съемки. Так в случае приоритета диафрагмы, можно задать компенсацию экспозиции, Режим съемки : одиночный кадр, серия, и время таймера. Ну и естественно, саму диафрагму.

gtkam

Последняя закладка отвечает за связь с компьютером.

Вот, собственно говоря, и все, что я хотел сказать. Линукс это операционная среда для самодельщиков. Инструмент в виде библиотеки libgphoto2 нам дан, пора приступать к созданию собственных Фотографических комплексов. Хотя мне не удалось в полном объеме заставить работать программу Хельмута Дерша (H. Dersch) Webfrontend for Gphoto 2005 года с Canon EOS 1000D, однако идея управления камерой с произвольного компьютера в сети, включая КПК, представляется мне весьма заманчивой.

P.S.

Идею, что камера является компьютерной периферией, я продвигал еще в прошлом веке. Тогда, кстати, в процентном отношении от общего числа камер управление встречалось чаще. Однако сегодня камеры могут решать существенно больше задач и подход к ним должен быть индивидуальным, а это означает, что программирование входит в функции фотографа, так же как выбор сюжета и режима съемки. Фирма не может знать, что нужно конкретному фотографу, но, к сожалению, не дает ему инструмента, чтобы сделать работу самому. Инструмент программирования, предназначенный именно для фотографа, на моей памяти предлагала только фирма Kodak вместе со своими ранними камерами, такими как Kodak DC265, потом идею подхватили создатели CHDK и Magic Lantern. Пока по дружественности и документированности gPhoto2 далеко до этих проектов, но открытые исходные коды и лицензия GPL оставляют мне надежду дожить до этого светлого времени.




Дополнительно

iXBT BRAND 2016

«iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.