Foto automática

Local destinado para dicas, truques e auxílio na utilização de programas e aplicativos.

Foto automática

Mensagempor nfermat » 23 Mar 2010, 02:57

Para inaugurar,
Existe algum programa que habilite alguma forma para tirar fotos com atraso de uns 10 segundos?
nfermat
 
Mensagens: 125
Data de registro: 23 Mar 2010, 02:53

Re: Foto automática

Mensagempor Patola » 23 Mar 2010, 10:17

O terminal! :mrgreen:

Código: Selecionar tudo
sleep 10; gst-launch v4l2src ! ffmpegcolorspace ! jpegenc ! filesink location=/home/user/MyDocs/nfermat-de-cuecas.jpg
:lol:

OBS.: esse comando bloqueia, depois que ele gravar você pode sair com Ctrl-C. Não sei ainda como fazer pra que ele saia sozinho.
Patola
 
Mensagens: 145
Data de registro: 23 Mar 2010, 09:53

Re: Foto automática

Mensagempor Patola » 23 Mar 2010, 10:31

Conversei com o pessoal lá no #maemo da freenode e me disseram mais um jeito. Esse volta ao prompt! A propósito, testei com o software de câmera rodando e desligado; com o software rodando não funciona, dá conflito de recursos:

Código: Selecionar tudo
/bin/sleep 10 ; /usr/bin/gst-launch  v4l2camsrc device=/dev/video0  num-buffers=1 \!  video/x-raw-yuv,width=2592,height=1968  \!  ffmpegcolorspace \! jpegenc \! filesink location=/home/user/MyDocs/foto-da-minha-tartaruga-de-estimacao.jpg


Ah, e eu havia esquecido de dizer: esse comando necessita do gst-launch, que está no pacote gstreamer-tools.
Patola
 
Mensagens: 145
Data de registro: 23 Mar 2010, 09:53

Re: Foto automática

Mensagempor Patola » 23 Mar 2010, 10:39

Brainstorm para esse timer: http://maemo.org/community/brainstorm/v ... med_shots/

Vote nele. Já tem 6 votos, incluindo o meu.
Patola
 
Mensagens: 145
Data de registro: 23 Mar 2010, 09:53

Re: Foto automática

Mensagempor Patola » 23 Mar 2010, 11:13

Mais um jeito.. Hahaha... Desculpem o flood. :cry: Esse também volta o prompt! :)

Código: Selecionar tudo
/bin/sleep 10; /usr/bin/gst-launch v4l2camsrc ! ffmpegcolorspace ! jpegenc ! identity error-after=1 ! filesink location=/home/user/MyDocs/blah.jpg
Patola
 
Mensagens: 145
Data de registro: 23 Mar 2010, 09:53

Re: Foto automática

Mensagempor Daniel Diplay » 23 Mar 2010, 13:21

Votei lá patola! Seria mt interessante mesmo!
Imagem N900 + Zagg Invisible Shield + bateria extra + carregador de mesa xing ling :P
Daniel Diplay
 
Mensagens: 105
Data de registro: 23 Mar 2010, 10:33
Localização: Rio de Janeiro, Brasil

Re: Foto automática

Mensagempor nfermat » 23 Mar 2010, 20:21

Patola escreveu:Mais um jeito.. Hahaha... Desculpem o flood. :cry: Esse também volta o prompt! :)

Código: Selecionar tudo
/bin/sleep 10; /usr/bin/gst-launch v4l2camsrc ! ffmpegcolorspace ! jpegenc ! identity error-after=1 ! filesink location=/home/user/MyDocs/blah.jpg


É ptl, isso resolve em partes o problema.
Espero que entre numas das próximas atualizações.

Para quem não tem costume de usar um terminal, deve ser feito um "script" com os comandos acima

no terminal faça:

vi foto.sh
pressione i para ativar o modo de inserção e digite:

#/bin/sh
/bin/sleep 10
/usr/bin/gst-launch v4l2camsrc ! ffmpegcolorspace ! jpegenc ! identity error-after=1 ! filesink location=/home/user/MyDocs/blah.jpg

prescione <esc> e digite :wq
após isso digite chmod +x foto.sh

pronto, vc criou um script que tira foto com 10 segundos de atraso, para executa-lo basta no terminal digitar
./foto.sh
nfermat
 
Mensagens: 125
Data de registro: 23 Mar 2010, 02:53

Re: Foto automática

Mensagempor _Sem_Nick_ » 15 Jul 2010, 18:21

Com a execução desse comando, serão tiradas diversas fotos em intervalos de 10s (até que o usuário para o comando)? Ou será tirada apenas uma foto nesse intervalo?
XTZ 250X
N900
Compaq 2510p
_Sem_Nick_
 
Mensagens: 168
Data de registro: 29 Abr 2010, 23:38
Localização: Teixeira de Freitas - BA

Re: Foto automática

Mensagempor nfermat » 16 Jul 2010, 02:33

Como o script que aí esta, será tira a 1 foto com pausa de 10 segundos, para mais que isso é preciso altera o script.
por exemplo com o script:

Código: Selecionar tudo
#/bin/sh
SERIE="nome"
INTERVALO=10
NFOTOS=10
until  [ $NFOTOS -eq 0 ]; do
    /bin/sleep $INTERVALO
    /usr/bin/gst-launch  v4l2camsrc device=/dev/video0  num-buffers=1 \!  video/x-raw-yuv,width=2592,height=1968  \!  ffmpegcolorspace \! jpegenc \! filesink location=/home/user/MyDocs/$SERIE-$NFOTOS.jpg  > \dev\null
    echo "Imagem " $SERIE-$NFOTOS.jpg " criada."
    NFOTOS=`expr  $NFOTOS - 1 `
done
echo "Todas as imagens foram criadas"


Esse script deve fazer um número NFOTOS de fotos com o intervalo INTERVALO segundos entre elas.
Editado pela última vez por nfermat em 16 Jul 2010, 18:02, no total de 2 vez
nfermat
 
Mensagens: 125
Data de registro: 23 Mar 2010, 02:53

Re: Foto automática

Mensagempor _Sem_Nick_ » 16 Jul 2010, 11:16

Fiz exatamente como você indicou e a resposta foi:
Código: Selecionar tudo
/bin/sh: ./foto.sh: Permission denied
XTZ 250X
N900
Compaq 2510p
_Sem_Nick_
 
Mensagens: 168
Data de registro: 29 Abr 2010, 23:38
Localização: Teixeira de Freitas - BA

Próximo

Retornar para Programas e Aplicativos

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes

cron