Как заставить gphoto2 получить фотографию с Sony alpha 6000?

В настоящее время я использую gphoto2 на Beaglebone black, но подозреваю, что он должен работать в любой системе Linux с портом USB.

я использую

gphoto2 --capture-image-and-download --force-overwrite --filename test.jpg

с другой камерой, чтобы сделать снимок. Но когда я отключаю эту камеру и подключаю Sony alpha 6000 к тому же порту USB и запускаю ту же команду, gphoto2 сообщает мне

ERROR: Could not capture image.
ERROR: Could not capture.

При попытке отладки я стараюсь

gphoto2 --abilities

а затем gphoto2 отвечает

Abilities for camera             : Sony Alpha-A6000
Serial port support              : no
USB support                      : yes
Capture choices                  :
                                 : Image
Configuration support            : yes
Delete selected files on camera  : yes
Delete all files on camera       : no
File preview (thumbnail) support : yes
File upload support              : yes

Когда я печатаю

gphoto2 --set-config f-number=8

и затем повторите команду несколько раз, я вижу, что число f на ЖК-экране камеры меняется каждый раз, когда я запускаю команду, на один шаг ближе к 8, пока она не достигнет "F8.0".

Когда я печатаю

gphoto2 --get-config f-number

тогда gphoto2 говорит мне

Label: F-Number
Type: RANGE
Current: 8
Bottom: 0
Top: 655.35
Step: 0.01

Очевидно, что gphoto2 признает, что это «Sony Alpha-A6000», и я получаю двустороннюю связь через USB-кабель.

1 ответ1

0

Пожалуйста, скажите мне, если есть лучший способ, чем этот:

отредактируйте libgphoto2-2.5.4\camlibs\ptp2\library.c и добавьте строки, отмеченные знаком «+»:

    {"Sony:Alpha-A3000",          0x054c, 0x074e, 0},
+        
+   /* Sony alpha 6000: JB and DC added 2014-05-19 */
+   {"Sony:Alpha-A6000",          0x054c, 0x094e, PTP_CAP},

    /* Nikon Coolpix 2500: M. Meissner, 05 Oct 2003 */

Тогда беги

cd libgphoto2-2.5.4
make
sudo make install

установить ту библиотеку, где gphoto2 может ее найти.

ВАЖНО: Поверните диск режимов в верхней части камеры в положение "Улучшенный автоматический". Это определенно не будет делать снимки с переключателем режимов в положении "Кино".

затем

gphoto2 --capture-image-and-download --force-overwrite --filename test.jpg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .