Taula de continguts:
- Subministraments
- Pas 1: Pas 1: Instal·leu Fswebcam
- Pas 2: Pas 2: creeu Bash Script & Automate
- Pas 3: Pas 3: comproveu les vostres imatges
- Pas 4: Pas 4: Codificació i reproducció del vídeo
- Pas 5: pas 5: accés remot a Pi
- Pas 6: Pas 6: Sortida de vídeos
Vídeo: Equip de càmera amb lapse de temps: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-31 10:17
La meva plataforma de time-lapse fa servir un Pi 'de primera generació + una càmera web USB molt econòmica + un suport lliure (bípode). Part dels meus criteris de compilació és reutilitzar / cicle de coses que ja tinc, en cas contrari, hauria acabat de comprar un mòdul de càmera Pi i utilitzar aquesta guia del projecte. Ah … i tot s'havia d'executar a través del terminal, ja que vaig preveure que la major part del procés de post es faria de forma remota (sense cap) o no utilitzant una xarxa.
Subministraments
Costos i equipament:
- RPi 1a generació = 5,00 GBP
- Targeta SD de 16 GB = 5,00 GBP
- Font d'alimentació = 4,00 GBP
- Càmera web USB = 1: 00 GBP
- Cable Ethernet CAT5 = gratuït
- Bípode = lliure
Pas 1: Pas 1: Instal·leu Fswebcam
NOTA: He utilitzat una targeta SD de 16 GB amb una instal·lació neta del sistema operatiu actual Raspbian (versió d’escriptori Buster). Utilitzo Etcher per fer flash les meves cartes.
Comenceu instal·lant fswebcam, tal com es descriu en aquesta documentació de RPi.
sudo apt install fswebcam
Connecteu la càmera web barata / de recanvi i proveu-la amb:
fswebcam -r 800X600 image.jpg
Si funciona bé, creeu un directori per contenir les vostres masses d'imatges.
càmera web mkdir
Pas 2: Pas 2: creeu Bash Script & Automate
Totes les ordres realitzades mitjançant una finestra de terminal / línia d'ordres.
Creeu un script bash en nano (anomenat webcam.sh). Creeu el fitxer buit escrivint:
nano webcam.sh
Script bash acabat:
#! / bin / bash
DATE = $ (data + "% Y-% m-% d_% H% M")
fswebcam -r 800x600 --no-banner /home/pi/webcam/$DATE.jpg
Utilitzeu aquesta ordre per fer-lo executable:
chmod + x webcam.sh
Proveu l'script mitjançant aquesta ordre:
./webcam.sh
Automatitzeu el procés mitjançant cron (bona explicació aquí).
Escriviu l'ordre següent a la línia d'ordres, aneu a la part inferior d'aquest fitxer i escriviu la segona ordre:
crontab -e
* * * * * /home/pi/webcam.sh 2> & 1
Fins i tot hi ha un pràctic generador de crontab en línia que fa tot el possible per tu:
Deseu i sortiu de l'editor de text. Reinicieu, configureu la vostra càmera web i aneu. Ara, aquest script pren una imatge cada dos segons (cada dia) amb un nom de fitxer amb marca de temps únic a 800X600 de res, tot a la carpeta de la càmera web.
Pas 3: Pas 3: comproveu les vostres imatges
Dins del tipus de carpeta de càmera web:
veure ls
Es mostra el contingut de la carpeta amb una actualització en temps real.
Volia una manera ràpida de recórrer (algunes) imatges mitjançant una línia d'ordres (per comprovar-les abans de codificar-les). Escriure:
sudo apt-get update
accepta totes les sol·licituds
A continuació, escriviu:
sudo apt-get -y instal·la fbi
Per reproduir una presentació de diapositives ràpida (1 segon per imatge) utilitzeu la sintaxi (quan estigueu connectat a un monitor): fbi -a -t 1 *.jpg
Nota: "L'FBI només funciona des de la línia d'ordres sense que s'executi cap altra interfície gràfica. Així que si arrenceu directament a la línia d’ordres funcionarà bé. Si arrenca a l'escriptori i després utilitza una finestra de terminal, no ho farà ".
Gràcies, heu d’anar a l’espia de Raspberrypi per aquesta nota i la idea fbi.
Pas 4: Pas 4: Codificació i reproducció del vídeo
Instal·leu FFMPEG, que és una peça seriosa del kit d'edició de vídeo. FFMPEG es pot escampar des de la línia d’ordres (si sabeu què feu). Instal·leu-lo:
sudo apt-get install ffmpeg
Convertiu els vostres jpeg en una pel·lícula, utilitzeu la sintaxi: al directori de la càmera web:
gat *-j.webp" />
Per tant, això elimina la llista de jpeg a ffmepg per processar; a una freqüència de fotogrames de 20, fins a la sortida de vídeo acabada.mkv o mpg / mp4, etc. Hi ha moltes més variables que podeu modificar mitjançant els commutadors per modificar la sortida del vostre vídeo.
Aquest va ser, amb diferència, el mètode més senzill que he trobat, i gràcies a Luke Smith pel seu vídeo sobre el tema. Hi ha altres mètodes i les pàgines d’ajuda de ffmpeg també en proporcionen bons exemples.
Per reproduir el vídeo des de la línia d’ordres, faig servir el reproductor multimèdia VLC.
Feu-ho escrivint:
vlc --zoom 0.5 --loop video.mkv
Es reprodueix el vídeo a una escala de 0,5 fins que premeu CTRL + C per avortar l'script. He descobert que això funciona millor si aneu al mode d'escriptori (startx) i després obriu una finestra de terminal. En cas contrari, les versions anteriors del pi eliminaran els fotogrames dels vídeos de gran format / alta resolució. El reproductor multimèdia VLC té un conjunt complet d’ordres, similars a ffmpeg, per executar-se des d’una finestra de terminal.
Pas 5: pas 5: accés remot a Pi
Per executar scripts, tancar el pi i transferir fitxers, he utilitzat dues aplicacions de Windows i un cable Ethernet CAT 5.
L'accés al Pi es va fer mitjançant un cable Cat 5, ja que pensava que proporcionava una manera ràpida i senzilla d'haver previst la meva càmera a la nau o a l'exterior en algunes ocasions (sense xarxa). Per tant, semblava ideal una connexió física fins que no configurés una adreça IP estàtica i fes servir un punt actiu del telèfon.
Per tant, simplement connecteu el cable al vostre ordinador portàtil / ordinador. Instal·leu aquests dos programes gratuïts:
- Massilla
- WinSCP
He utilitzat Putty per executar els scripts ffmeg i apagar el Pi (sudo shutdown now). Arrencar Putty al vostre PC amb Windows. Al nom de l’amfitrió, escriviu el nom del vostre Pi seguit de.local. és a dir, el meu és:
pi-webcam.local
Feu clic al botó Obre i seguiu les indicacions de nom i contrasenya. A continuació, accediu al Pi a nivell de terminal, perfecte per executar scripts i navegar pels directoris.
Per copiar o moure els vídeos del Pi al meu ordinador portàtil, he utilitzat WinSCP. Això actua de manera similar, en termes d’introduir la vostra adreça del pi que acaba en.local i de seguir la sol·licitud per introduir la vostra contrasenya Pi.
A continuació, simplement arrossegueu fitxers del vostre Pi (dreta) al portàtil de Windows (esquerra).
Pas 6: Pas 6: Sortida de vídeos
Els dos exemples que he experimentat es mostren a continuació. Tots dos es van mostrar com a *.mkv, cosa que va donar bons resultats, igual que el *.mp4 CODEC. Sembla que s'ha substituït el format de vídeo *.mpg / Mpeg. Tots dos vídeos es van capturar en dies de tempesta grisos, de manera que la claredat és acceptable. Els-j.webp
Gràcies a Andy & Emily @ Telford Makerspace per la seva ajuda en el camí.
Recomanat:
Raspberry Pi in the Wild! Temps de lapse ampliat amb bateria: 10 passos (amb imatges)
Raspberry Pi in the Wild! Temps de lapse ampliat amb alimentació de la bateria: motivació: volia utilitzar la càmera Raspberry Pi amb bateria per fer fotos un cop al dia a l'aire lliure per crear vídeos a llarg termini. La meva aplicació particular és registrar el creixement de les plantes de coberta del sòl la propera primavera i estiu. Repte: D
Càmera de lapse de temps senzilla amb Raspberry Pi: 3 passos
Càmera Time Lapse simple amb Raspberry Pi: aquesta publicació us mostrarà com podeu construir una càmera Time Lapse simple amb un Raspberry Pi. La resolució, la durada i el temps es poden actualitzar fàcilment al guió. Hem creat alguna cosa similar amb la placa ESP32-CAM però la càmera Raspberry Pi
Control lliscant de control de moviment per a carrils de lapse de temps: 10 passos (amb imatges)
Control lliscant de control de moviment per a carrils de lapse de temps: aquest instructiu explica com motoritzar un carril de lapse de temps mitjançant un motor de pas accionat per un Arduino. Ens centrarem principalment en el controlador de moviment que acciona el motor de pas suposant que ja teniu un carril que voleu motoritzar. Per exemple, quan
Feu vídeos de lapse de temps amb Raspberry Pi (11 línies de codi): 12 passos (amb imatges)
Feu vídeos de lapse de temps amb Raspberry Pi (11 línies de codi): recentment he plantat algunes llavors a la meva olla de taula per primera vegada. Em feia molta il·lusió veure-les créixer, però, com tots sabem, és un procés lent. No vaig poder veure el creixement que em va fer decebre, però de sobte l’aficionat a l’electrònica que tenia dins em va despertar
Càmera per a imatges de lapse de temps fàcil: 22 passos (amb imatges)
Càmera per a imatges de Time Lapse Fàcil: Estava comprovant un dels altres Instructables sobre com fer pel·lícules de time lapse. Va tractar força bé la part de la pel·lícula. Va parlar del programari lliure que es podia descarregar per fer pel·lícules. Em vaig dir, crec que veuré si puc