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

4751
David Cary

Как заставить 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-кабель.

0
что ты уже испробовал? Пожалуйста, добавьте свои попытки в вопрос, чтобы люди не предлагали то, что вы уже сделали. Saaru Lindestøkke 9 лет назад 0
Вы пробовали читать документацию по gphoto2, вики, просить поддержки там? Похоже, это скорее программный вопрос, чем вопрос фотографии. MikeW 9 лет назад 0

1 ответ на вопрос

0
David Cary

Please tell me if there's a better way than this:

edit libgphoto2-2.5.4\camlibs\ptp2\library.c and add the lines marked by "+":

 {"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 */ 

Then run

cd libgphoto2-2.5.4 make sudo make install 

to install that library where gphoto2 can find it.

IMPORTANT: Turn the mode dial on the top of the camera to "Superior Auto". It definitely won't take snapshots with the mode dial in the "Movie" position.

Then

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

Похожие вопросы