gPhoto (Русский)
Libgphoto2 — основная библиотека, созданная для предоставления доступа к цифровым камерам с помощью внешних программ (фронтендов), например, digiKam и gPhoto2. Список официально поддерживающихся камер доступен на официальном сайте (другие камеры также могут быть совместимы).
Эта статья описывает настройку libgphoto2
для получения доступа к цифровым камерам. Также обратите внимание, что некоторые камеры монтируются как обычные USB-накопители и не требуют libgphoto2.
Установка
Установите пакет libgphoto2, а также gphoto2, если необходим интерфейс командной строки.
Фронтенды libgphoto2
- Darktable — утилита для организации и работы с RAW-изображениями.
- Entangle — предоставляет графический интерфейс для съёмки с подключённым компьютером и полным управлением камеры с него.
- gphotofs — FUSE-модуль для монтирования камеры в качестве файловой системы.
- GTKam — фронтенд gPhoto2 на GTK 2.
- gvfs-gphoto2 — бекенд gPhoto2 для GVfs, позволяющий монтировать камеру в качестве файловой системы из файловых менеджеров, поддерживающих GVfs. Например, GNOME Files, Nemo, PCManFM и Thunar.
- Kamera — интеграция gPhoto2 в KDE.
- Pantheon Photos — просмотрщик изображений для Pantheon.
- Rapid Photo Downloader — загрузка фото и видео с камер, карт памяти и переносных запоминающих устройств.
- Rawstudio — свободный конвертер RAW-изображений, написанный на GTK. Поддерживает съёмку с подключённым компьютером с помощью gPhoto2.
Использование gPhoto2
GPhoto2 — клиент командной строки для libgphoto2. GPhoto2 предоставляет доступ к библиотеке libgphoto2 через терминал или из shell-скрипта для выполнения доступных операций с камерой. Это основной пользовательский интерфейс.
GPhoto2 также предоставляет удобную отладку для разработчиков драйверов камер.
Быстрые команды
gphoto2 --list-ports
gphoto2 --auto-detect
gphoto2 --summary
gphoto2 --list-files
gphoto2 --get-all-files
-
gphoto2 --set-config datetime=now
— задаёт камере текущее время
Для получения более подробной информации о работе с файлами, см.
gphoto2 --shell
Пример использования с GVfs
Автоматическое обнаружение подключённой камеры и вывод необходимого порта:
$ gphoto2 --auto-detect Model Port ---------------------------------------------------------- Canon Digital IXUS 980 IS usb:006,011
Теперь откройте файловый менеджер и введите адрес с указанным выше портом — "gphoto2://[usb:006,011]" — камера автоматически смонтируется GVfs и станет доступна в файловом менеджере.
Проблемы с правами доступа
Пользователям с локальной сессией разрешения на доступ к камерам выдаются с помощью ACL. См. раздел Устранение часто встречающихся неполадок#Разрешения сессии, если это не работает.