Как заставить gphoto2 получить фотографию с Sony alpha 6000?
Как заставить 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 ответ
Пожалуйста, скажите мне, если есть лучший способ, чем этот:
отредактируйте 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