Índice:
- Suprimentos
- Etapa 1: Etapa 1: instalar o Fswebcam
- Etapa 2: Etapa 2: Criar script Bash e automatizar
- Etapa 3: Etapa 3: Verifique suas imagens
- Etapa 4: Etapa 4: Codificar e reproduzir o vídeo
- Etapa 5: Etapa 5: Acesso remoto ao Pi
- Etapa 6: Etapa 6: saída de vídeos
Vídeo: Equipamento de câmera de lapso de tempo: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-31 10:23
Meu equipamento de lapso de tempo usa um Pi de primeira geração + uma webcam USB muito barata + um suporte gratuito (bipé). Parte dos meus critérios de construção é reutilizar / up-Cycle coisas que já tenho, caso contrário, eu teria apenas comprado um módulo de câmera Pi e usado este guia de projeto. Ah.. e tudo tinha que ser executado através do terminal - como eu imaginei que a maior parte / todo o pós-processamento seria feito remotamente (sem cabeça), ou não usando uma rede.
Suprimentos
Custos e equipamentos:
- RPi 1ª geração = £ 5: 00
- Cartão SD de 16 GB = £ 5: 00
- Fonte de alimentação = £ 4: 00
- Webcam USB = £ 1: 00
- Cabo ethernet CAT5 = grátis
- Bipod = grátis
Etapa 1: Etapa 1: instalar o Fswebcam
NOTA: Usei um cartão SD de 16 Gb com uma instalação limpa do OS Raspbian atual (versão para desktop Buster). Eu uso Etcher para mostrar meus cartões.
Comece instalando fswebcam, conforme descrito nesta documentação RPi.
sudo apt install fswebcam
Conecte sua webcam barata / sobressalente e teste-a usando:
fswebcam -r 800X600 image.jpg
Se funcionar bem, crie um diretório para armazenar suas massas de imagens.
webcam mkdir
Etapa 2: Etapa 2: Criar script Bash e automatizar
Todos os comandos feitos usando uma janela de terminal / linha de comando.
Crie um script bash no nano (chamado webcam.sh). Crie o arquivo vazio digitando:
nano webcam.sh
Script bash concluído:
#! / bin / bash
DATE = $ (data + "% Y-% m-% d_% H% M")
fswebcam -r 800x600 --no-banner /home/pi/webcam/$DATE.jpg
Use este comando para torná-lo executável:
chmod + x webcam.sh
Teste o script usando este comando:
./webcam.sh
Automatize o processo usando cron (boa explicação aqui).
Digite o seguinte comando na linha de comando, vá até o final desse arquivo e digite o segundo comando:
crontab -e
* * * * * /home/pi/webcam.sh 2> & 1
Existe até um gerador de crontab online útil que faz todo o pensamento por você:
Salve e saia do editor de texto. Reinicie, configure sua webcam e vá. Este script agora tira uma imagem a cada dois segundos (todos os dias) com um nome de arquivo com carimbo de data / hora exclusivo em res '800X600, tudo despejado em sua pasta de webcam.
Etapa 3: Etapa 3: Verifique suas imagens
No tipo de pasta da webcam:
assistir ls
Isso exibe o conteúdo da pasta com uma atualização em tempo real.
Eu queria uma maneira rápida de percorrer (algumas) as imagens usando uma linha de comando (para verificá-las antes da codificação). Digitar:
sudo apt-get update
aceitar todas as instruções
Em seguida, digite:
sudo apt-get -y install fbi
Para reproduzir uma apresentação de slides rápida (1 segundo por imagem) de imagens, use a sintaxe (quando conectado a um monitor): fbi -a -t 1 *.jpg
Nota: “O FBI só funciona na linha de comando, sem nenhuma outra interface gráfica em execução. Portanto, se você inicializar diretamente na linha de comando, funcionará bem. Se você inicializar na área de trabalho e usar uma janela de terminal, isso não acontecerá.”
Os agradecimentos devem ir para o espião do Raspberrypi por esta nota e a ideia do FBI.
Etapa 4: Etapa 4: Codificar e reproduzir o vídeo
Instale o FFMPEG - que é um kit sério de edição de vídeo. O FFMPEG pode ser convertido na linha de comando (se você souber o que está fazendo!). Instale-o:
sudo apt-get install ffmpeg
Converta seus JPEGs em um filme usando a sintaxe - dentro do diretório da webcam:
cat *-j.webp" />
Portanto, isso canaliza a lista de jpegs para o ffmepg para processar; com taxa de quadros de 20, saída para saída de vídeo final.mkv ou mpg / mp4, etc. Existem muitas outras variáveis que você pode ajustar usando interruptores para modificar a saída de seu vídeo!
Este foi de longe o método mais simples que encontrei - e agradeço a Luke Smith por seu vídeo sobre o assunto. Existem outros métodos e as páginas de ajuda do ffmpeg também fornecem alguns bons exemplos.
Para reproduzir o vídeo da linha de comando, eu uso o VLC media player.
Faça isso digitando:
vlc --zoom 0.5 --loop video.mkv
Isso reproduz o vídeo em uma escala de 0,5 em loop até que você pressione CTRL + C para abortar o script. Descobri que isso funciona melhor se você ir para o modo desktop (startx) e abrir uma janela de terminal. Caso contrário, as versões mais antigas do pi perderão quadros de vídeos grandes / hi rez. O VLC media player tem um conjunto abrangente de comandos - semelhante ao ffmpeg, para ser executado a partir de uma janela de terminal.
Etapa 5: Etapa 5: Acesso remoto ao Pi
Para executar scripts, feche o pi e transfira os arquivos, usei dois aplicativos Windows e um cabo ethernet CAT 5.
O acesso ao Pi era feito por meio de um cabo Cat 5, pois achei que seria uma maneira rápida e fácil de entrar. Em algumas ocasiões, imaginei meu equipamento de câmera no galpão ou fora dela (sem rede). Portanto, uma conexão física parecia ideal, até que eu configurasse um endereço IP estático e usasse um ponto de acesso telefônico!
Portanto, basta conectar o cabo em seu pi e laptop / PC. Instale estes dois softwares gratuitos:
- Massa
- WinSCP
Usei o Putty para executar os scripts ffmeg e desligar o Pi (sudo shutdown now). Inicialize o Putty em seu PC com Windows. Em Host Name digite o nome do seu Pi seguido por.local. ou seja, o meu é:
pi-webcam.local
Clique no botão Abrir e siga as instruções para nome e senha. Então você está no Pi no nível do terminal, perfeito para executar scripts e navegar pelos diretórios.
Para copiar ou mover os vídeos do Pi para o meu laptop, usei o WinSCP. Isso age de maneira semelhante, em termos de inserir o endereço do pi que termina em.local e seguir o prompt para inserir a senha do Pi.
Em seguida, simplesmente arraste os arquivos do seu Pi (direita) para o seu laptop Windows (esquerda).
Etapa 6: Etapa 6: saída de vídeos
Os dois exemplos que experimentei são mostrados abaixo. Ambos foram renderizados como *.mkv, o que deu bons resultados, assim como o CODEC *.mp4. Parece que o formato de vídeo *.mpg / Mpeg foi substituído. Ambos os vídeos foram capturados em dias de tempestade cinzenta - então a clareza é aceitável. Jpgs foram capturados em 650X480. Vou experimentar com jpegs rez mais elevados e diferentes taxas de quadros ao renderizar vídeos.
Agradecimentos a Andy & Emily @ Telford Makerspace por sua ajuda ao longo do caminho.
Recomendado:
Câmera de lapso de tempo usando a placa ESP32-CAM: 6 etapas
Câmera de lapso de tempo usando a placa ESP32-CAM: Este projeto se baseia no projeto anterior de câmera de imagem digital e construímos uma câmera de lapso de tempo usando a placa ESP32-CAM. Todas as imagens são salvas no cartão microSD em sequência e a placa vai dormir depois de tirar uma imagem para ajudar a salvar po
Câmera à prova d'água Raspberry Pi com DSLR Wifi para lapso de tempo: 3 etapas (com fotos)
À prova d'água Raspberry Pi Powered Wifi DSLR Webcam para lapsos de tempo: Eu sou um otário para assistir o pôr do sol de casa. Tanto que fico com um pouco de FOMO quando há um bom pôr do sol e não estou em casa para vê-lo. As webcams IP produziram uma qualidade de imagem decepcionante. Comecei a procurar maneiras de redirecionar minha primeira DSLR: uma Cano 2007
Câmera de lapso de tempo simples usando o Raspberry Pi: 3 etapas
Câmera de lapso de tempo simples usando o Raspberry Pi: Esta postagem mostrará como você pode construir uma câmera de lapso de tempo simples usando um Raspberry Pi. A resolução, duração e tempo podem ser facilmente atualizados no script. Criamos algo semelhante usando a placa ESP32-CAM, mas a câmera Raspberry Pi
Câmera para fotos com lapso de tempo facilitada: 22 etapas (com fotos)
Câmera para fotos com lapso de tempo facilitada: Eu estava conferindo um dos outros Instructables sobre como fazer filmes com lapso de tempo. Ele cobriu muito bem a parte do filme. Ele falou sobre o software livre que você pode baixar para fazer filmes. Eu disse a mim mesmo, acho que vou ver se consigo m
Suporte removível para carro para câmera com lapso de tempo: 5 etapas
Suporte removível para carro para câmera de lapso de tempo: https://www.instructables.com/id/Camera_for_time_lapse_pictures_made_easy/Aqui está um filme que fiz com a câmera de lapso de tempo mostrado no link acima.http: //www.youtube.com / watch? v = AWh46mqROkQEste instrutível é mais ou menos uma continuação do meu