Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A fotografia time-lapse é uma técnica onde uma série de fotos são tiradas em intervalos regulares e depois combinadas para criar um vídeo que mostra a passagem do tempo de forma acelerada. O Raspberry Pi, com sua versatilidade e baixo custo, é uma excelente plataforma para criar projetos de time-lapse. Neste artigo, vamos explorar como configurar um Raspberry Pi para capturar imagens time-lapse usando uma câmera compatível.
Exemplo Prático: Configurando Time-Lapse no Raspberry Pi
Passo 1: Configurar o Hardware
Para começar, você precisará de:
Passo 2: Instalar o Software Necessário
Primeiro, certifique-se de que seu Raspberry Pi está atualizado. Abra o terminal e execute:
sudo apt update
sudo apt upgrade
Em seguida, instale o fswebcam
, uma ferramenta simples para capturar imagens de câmeras USB. Se você estiver usando o módulo de câmera do Raspberry Pi, pule esta etapa.
sudo apt install fswebcam
Passo 3: Capturar Imagens em Intervalos
Para capturar imagens em intervalos regulares, você pode usar um script shell. Crie um arquivo chamado timelapse.sh
:
nano timelapse.sh
Adicione o seguinte conteúdo ao arquivo para capturar uma imagem a cada 10 segundos usando o módulo de câmera do Raspberry Pi:
#!/bin/bash
mkdir -p ~/timelapse
while true; do
raspistill -o ~/timelapse/image_$(date +%Y%m%d%H%M%S).jpg
sleep 10
done
Se estiver usando fswebcam
, substitua a linha raspistill
por:
fswebcam -r 1280x720 --no-banner ~/timelapse/image_$(date +%Y%m%d%H%M%S).jpg
Salve o arquivo e saia do editor. Torne o script executável:
chmod +x timelapse.sh
Passo 4: Executar o Script
Execute o script para começar a capturar imagens:
./timelapse.sh
Pressione Ctrl + C
para parar a captura.
Passo 5: Criar o Vídeo Time-Lapse
Depois de capturar as imagens, você pode usar o ffmpeg
para criar um vídeo time-lapse. Instale o ffmpeg
:
sudo apt install ffmpeg
Navegue até o diretório onde as imagens estão armazenadas e execute:
ffmpeg -r 30 -pattern_type glob -i '*.jpg' -c:v libx264 -vf "fps=25,format=yuv420p" timelapse.mp4
Este comando cria um vídeo chamado timelapse.mp4
a partir das imagens capturadas.