Controle da câmera digital antiga - tirar fotos

3

O que eu gostaria de fazer

  • Eu estava tentando tirar fotos com uma câmera digital antiga diretamente do pc
  • Encontrei o software gphoto2 , tentei, mas consegui apenas as fotos armazenadas na câmera (minha câmera digital fujifilm a900 antiga e a nova Canon EOS 600d) Não consigo tirar fotos diretamente do pc
  • Então percebi que poderia ser melhor se houvesse alguma maneira de controlar qualquer câmera digital criando seus próprios drivers. Para gerenciar ações como abrir o objetivo, tire uma foto, coloque a câmera no modo de espera ...

Eu tenho lido outras perguntas relacionadas a isso, mas não encontrei nenhuma informação interessante. Eu sei sobre python e bash script, mas eu não sei nada sobre drivers assim ... Poderia ser possível desenvolver algum tipo de software / drivers para gerenciar uma câmera digital antiga?

Eu quero conectar minha câmera digital antiga ao meu pi de framboesa e tentar fazer um filme de intervalo de tempo

EDITAR

Algumas informações adicionais que eu gostaria de receber:

  • Embora seja muito trabalhoso, se eu quiser criar meus próprios drivers, por onde posso começar?
  • Se eu gostaria de desenvolver meu próprio susto?
  • É possível alterar / atualizar o software / firmware interno de uma câmera digital antiga?

Não estou procurando uma resposta completa para essa pergunta "extra", apenas quero que algumas informações sejam lidas sobre essas opções, se elas forem possíveis

    
por AlvaroAV 26.06.2014 / 20:44

3 respostas

1

Então, a câmera antiga não é suportada ?

Vamos ver o que podemos fazer ...

Você pode imaginar para trabalhar em um driver para isso, você disse?
Mas será que vale a pena fazê-lo?

Atualmente, não sabemos qual será o trabalho para obter um driver para a câmera.

Pode ser insanamente difícil ou muito fácil - vamos ao nosso exemplo para obter uma visão geral melhor:

Você estava procurando no lugar certo com gphoto2 .
Esse é o lugar para procurar se a câmera é suportada;

gphoto2 não é apenas o software de linha de comando que você conhece, contém também os drivers usados por ele; É um grande pacote de drivers e ferramentas que funcionam juntos. Portanto, mesmo que desejemos desenvolver um novo driver, estamos no lugar certo . E, em ambos os casos, precisamos pesquisar todas as informações que possam ser relevantes.

Agora, vamos procurar os drivers gphoto2 - temos certeza de que não conhece sua câmera?

Seria um bom começo para ler o Manual do gPhoto2 - Manual do usuário - Capítulo 3. Perguntas frequentes (FAQ) .

Vamos procurar as alterações que adicionaram suporte para sua câmera no log de alterações: link

Claro que isso é feito manualmente, mas para a demonstração do texto, eu vou usar alguns comandos shell

Existe alguma câmera FinePix suportada oficialmente?

$ wget -q -O -  http://www.gphoto.org/news/ | grep -i -o 'finepix.*' | tee finepix.txt
FinePix AV-150, T200
FinePix S4850, JX370, S4850
FinePix SL1000, S2980
FinePix: H20EXR, X20
FinePix S2950, S4300, X-S1, HS30EXR, XF1
FinePix F80EXR, X10
FinePix A220, Z700EXR
FinePix F60fd, F70 EXR, S1800, S5800
FinePix S1500, Z35, S2500HD
Finepix F200 EXR
FinePix S1000fd
FinePix A920, F100fd, S200HD
FinePix F20, F40, S9500
FinePix A330
FinePix S7000 (PictBridge mode)

Ok, um bom começo.

$ grep A900 finepix.txt

Mas o nosso está faltando ... talvez algo parecido?

$ grep A finepix.txt
FinePix AV-150, T200
FinePix A220, Z700EXR
FinePix A920, F100fd, S200HD
FinePix A330

Ah, A920 parece interessante ... é quase o mesmo, na verdade! Mesmo ano, pequenas alterações na lente etc. .

Ei, espere!?! Isso poderia funcionar para nossa câmera?

Talvez haja uma solicitação de recursos ou um bug explicando por que a câmera não é conhecida?

Nenhuma solicitação de recursos da A900 encontrada ...

Vamos procurar por algo relacionado, solicitações de recursos na FinePix , há 16 !

Vamos ver Suporte para o Fuji Finepix A820 :

  • Usuário com Finepix A820:
     Acabei de comprar um Fuji Finepix A820 e, embora a câmera é
     reconhecida como uma câmera ptp / ip, não é possível acessar nenhuma foto.

    a saída (parcial) lsusb é:
     Ônibus 002 Dispositivo 008: ID 04cb: 01c6 Fuji Foto Film Co., Ltd

  • Desenvolvedor de gphoto2:
     Eu adicionei o id.

    mas este é provavelmente um problema de permissão, provavelmente funcionará como root |  muito bem.

  • Utilizador:
     Eu tentei executá-lo como root e, como você disse, funcionou muito bem. Nice!

    No entanto, rodar o digikam como root não é exatamente desejável. É  Existe uma maneira de evitar a raiz?

  • Desenvolvedor:
     geralmente seu distribuidor fornece uma configuração correta de permissão,  por favor entre em contato com ele.

    ou leia: link

Parece interessante e semelhante ; talvez seja mesmo a solução que precisamos para funcionar?

Eles falam sobre consertar as permissões de dispositivos USB ... é de sete anos atrás, difícil dizer como isso ainda se aplica ... Pelo menos a maioria das peças parece estar lá ... precisamos ler mais ...

Mas não precisamos desenvolver um driver para a câmera!

Neste ponto, você precisa conectar a câmera e brincar com os comandos do gphoto2. Talvez tente um teste como root, para verificar problemas de falta de permissões em arquivos de dispositivos ...

    
por Volker Siegel 28.08.2014 / 05:30
2
O

Entangle foi criado para fazer exatamente o que você quer, então você não precisa desenvolver um script inteiro por conta própria. / p>

Você pode instalá-lo abrindo seu terminal e digitando:

sudo apt-get install entangle

Em seguida, abra-o a partir do seu Dash ou Menu. A interface de emaranhamento padrão será semelhante a abaixo.

Se você não conectar a câmera ao seu Ubuntu, ela mostrará a mensagem "Nenhuma câmera detectada".

Depois de conectar a câmera, você pode selecioná-la e usá-la como quiser.

E divirta-se!

    
por Paulo Coghi 21.08.2014 / 16:12
1

Tente instalar os drivers da câmera Universal no Ubuntu.

sudo apt-get install libsbigudrv2 libsbigudrv0

Em seguida, instale o GUVCview e veja quando ele abre a câmera.

sudo apt-get install guvcview
    
por user308564 26.08.2014 / 13:48