Найти в Дзене
Amperkot.ru

Управление фотоаппаратом с помощью Raspberry Pi


В данной статье мы подключим зеркальный фотоаппарат к Raspberry Pi и будем управлять им для получения снимков.

Для linux есть замечательная утилита gphoto2, позволяющая работать с большим количеством камер прямо из консоли. К счастью, она портирована под Raspberry и установить можно ее простой командой:

  • sudo apt-get install gphoto2

Следующим шагом необходимо будет удостоверится, что Ваша камера поддерживается библиотекой gphoto2. Для этого перейдите на официальный сайт и ознакомьтесь со списком поддерживаемых камер на странице http://www.gphoto.org/doc/remote/ в разделе "List of cameras".

-2

В данном руководстве рассмотрен пример работы с камерой Canon 500D, но метод подойдет и для многих других камер, поддерживаемых gphoto2, в том числе и камер компании Nikon.

Итак, подключите фотоаппарат к USB порту Raspberry Pi так же, как Вы подключаете фотоаппарат к компьютеру, чтобы получить доступ к содержимому карты памяти. Не забудьте включить фотоаппарат. Для того, чтобы удостовериться, что Ваша камера распознана успешно, запустите команду:

  • gphoto2 --auto-detect

И перед Вами будем виден список камер:

  1. Model Port
    ----------------------------------------------------------
    Canon EOS 500D usb:001,008

Если камеры по какой-то причине нет, то удостоверьтесь еще раз, что модель камеры поддерживается библиотекой gphoto2 и что камера включена (аккумулятор тоже должен быть заряжен).

И теперь, чтобы сделать первый снимок, выполните команду:

  • gphoto2 --capture-image-and-download

Затвор камеры щелкнет и в каталоге появится новый файл с изображением.

Кстати говоря, библиотека не ограничивается лишь съемкой и загрузкой изображений с камеры. Она так же может менять настройки изображений на камере и даже помочь со съемкой видео. Для более подробного изучения обратитесь к официальной документации к библиотеке.

Теперь Вы легко сможете делать с Вашей камерой все, что угодно: вы можете управлять съемкой через интернет или с мобильного устройства; можете подключить к Raspberry Pi датчики, которые бы сигнализировали, например, о скачках света и делали снимок с камеры, чтобы запечатлеть молнию; и многое многое другое. Как всегда, сфера применения ограничивается лишь Вашей фантазией.

Успехов!