Como configuro uma webcam para tirar uma foto a cada minuto por 24 horas (intervalo de tempo)?


10

Não tenho muita certeza se este é o lugar certo para fazer essa pergunta, mas não conheço um lugar melhor. Preciso configurar uma webcam para tirar uma foto a cada minuto por 24 horas, para que ela possa ser compilada em um vídeo que as reproduza a algo como 20fps. No entanto, eu não sei de software para fazer isso - existe? Estou executando o GNU / Linux (ubuntu 10.10).


Isso é chamado de "time-lapse", btw, o que pode ajudá-lo em sua busca
Michael Haren

Respostas:


7

Há muito software para fazer isso no Ubuntu 10.10. Eu pessoalmente não tentei nenhum deles, por isso não posso garantir qual é o melhor.

Um link útil parece ser - popey.com - Minha configuração da webcam do Ubuntu é bastante orientada à linha de comando, mas Popey fornece todas as etapas para fazer um vídeo das imagens resultantes

Outros pacotes possíveis que estão na minha lista de softwares no Ubuntu 10.10 (você provavelmente precisará ativar o repositório Universe para obter todos eles)

  • Webcam
  • webcamd
  • queijo
  • kmotion

Se você se deparar com problemas específicos do Ubuntu, poderá sempre tentar o site Ubuntu StackExchange em askubuntu.com


3

Ecoando JoséNunoFerreira Eu recomendaria o gphoto2 . Não estou na frente de uma caixa do Linux para testá-lo agora, mas de acordo com um tutorial do linux.com, o seguinte comando deve funcionar:

gphoto2 --capture-image --interval=60 --frames=1440

O número do intervalo é em segundos e, 60 x 24 = 1440portanto, deve tirar uma foto a cada minuto por vinte e quatro horas.


2

Experimente o gphoto2. Está disponível nos repositórios do ubuntu e é um utilitário de linha de comando. é muito poderoso e permite que você use câmeras digitais "regulares" também.

Outras opções seriam o módulo VideoCapture para python (supondo que você conheça python).


1

Para uma webcam USB, você pode usar fswebcam . Está disponível no repositório 'universo' do Ubuntu. O fswebcam é um programa de linha de comando simples e leve, para capturar imagens de uma webcam. Um comando simples para capturar uma imagem e salvá-la como JPEG:

fswebcam test.jpg

Por padrão, isso tentará obter uma imagem do dispositivo / dev / video0. Se você tiver vários dispositivos conectados, poderá especificar qual. Existem mais opções para especificar a resolução, incluir um título ou carimbo de data e hora, etc.

Para fazer um timelapse, você pode usar fswebcam com a opção 'loop', isso tirará uma foto a cada número especificado de segundos. Ou você pode adicionar um script ao cron, por exemplo, para executar a cada minuto.

Um exemplo de script bash para salvar uma foto a cada minuto .:

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam r 1280x720 -S 15 ---jpeg 95 --title "My webcam" -q -l 60 $DATE.jpg
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.