Como obtenho o gphoto2 para buscar uma foto de um Sony alpha 6000?

0

Como obtenho gphoto2 para obter uma foto de um Sony alpha 6000 ?

Atualmente, estou executando o gphoto2 em um preto do Beaglebone , mas suspeito que ele deva funcionar em qualquer sistema Linux com Porta USB.

eu uso

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

com outra câmera para puxar um instantâneo. Mas quando eu desligar essa câmera e conecto o Sony Alpha 6000 à mesma porta USB e executar o mesmo comando, gphoto2 me diz

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

Ao tentar depurar, tento

gphoto2 --abilities

e, em seguida, o gphoto2 responde com

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

Quando eu digito

gphoto2 --set-config f-number=8

e repita o comando algumas vezes, Eu vejo o número f na tela LCD da câmera mudar a cada vez que eu executar o comando, um passo mais perto de 8, até atingir "F8.0".

Quando eu digito

gphoto2 --get-config f-number

então o gphoto2 me diz

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

Então, aparentemente, o gphoto2 está reconhecendo que este é um "Sony Alpha-A6000" e estou recebendo comunicação bidirecional pelo cabo USB.

    
por David Cary 15.05.2014 / 19:43

1 resposta

0

Por favor, diga-me se há uma maneira melhor do que isso:

edite libgphoto2-2.5.4 \ camlibs \ ptp2 \ library.c e adicione as linhas marcadas com "+":

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

Em seguida, execute

cd libgphoto2-2.5.4
make
sudo make install

para instalar a biblioteca onde o gphoto2 pode encontrá-la.

IMPORTANTE: Gire o dial de modo na parte superior da câmera para "Superior Auto". Definitivamente não tirará instantâneos com o dial de modo na posição "Filme".

Então

gphoto2 --capture-image-and-download --force-overwrite --filename test.jpg
    
por 20.05.2014 / 02:01