Sommario:
- Forniture
- Passaggio 1: Passaggio 1: Installa Fswebcam
- Passaggio 2: Passaggio 2: crea script Bash e automatizza
- Passaggio 3: Passaggio 3: controlla le tue immagini
- Passaggio 4: Passaggio 4: codifica e riproduzione del video
- Passaggio 5: Passaggio 5: accesso remoto a Pi
- Passaggio 6: Passaggio 6: uscita video
Video: Rig fotocamera time lapse: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-31 10:21
Il mio impianto time-lapse utilizza un Pi di prima generazione + una webcam USB molto economica + un supporto gratuito (bipiede). Parte dei miei criteri di costruzione consiste nel riutilizzare/riutilizzare le cose che ho già, altrimenti sarei appena uscito e avrei acquistato un modulo fotocamera Pi e utilizzato questa guida al progetto. Oh.. e tutto doveva essere eseguito tramite il terminale, poiché prevedevo che la maggior parte/tutta la post-elaborazione sarebbe stata eseguita in remoto (senza testa) o non utilizzando una rete.
Forniture
Costi e attrezzature:
- RPi 1a generazione = £ 5:00
- Scheda SD da 16 GB = £ 5:00
- Alimentazione = £4:00
- Webcam USB = £ 1:00
- Cavo ethernet CAT5 = gratuito
- Bipiede = libero
Passaggio 1: Passaggio 1: Installa Fswebcam
NOTA: ho utilizzato una scheda SD da 16 Gb con un'installazione pulita dell'attuale sistema operativo Raspbian (versione desktop di Buster). Uso Etcher per flashare le mie carte.
Inizia installando fswebcam, come descritto in questa documentazione RPi.
sudo apt install fswebcam
Collega la tua webcam economica/di riserva e provala utilizzando:
fswebcam -r 800X600 image.jpg
Se funziona bene, crea una directory per contenere le tue masse di immagini.
webcam mkdir
Passaggio 2: Passaggio 2: crea script Bash e automatizza
Tutti i comandi eseguiti utilizzando una finestra di terminale/riga di comando.
Crea uno script bash in nano (chiamato webcam.sh). Crea il file vuoto digitando:
nano webcam.sh
Script bash finito:
#!/bin/bash
DATA=$(data +"%Y-%m-%d_%H%M")
fswebcam -r 800x600 --no-banner /home/pi/webcam/$DATE.jpg
Usa questo comando per renderlo eseguibile:
chmod +x webcam.sh
Testa lo script usando questo comando:
./webcam.sh
Automatizza il processo usando cron (buona spiegazione qui).
Digita il seguente comando nella riga di comando, vai in fondo a quel file e digita il secondo comando:
crontab -e
* * * * * /home/pi/webcam.sh 2>&1
C'è anche un pratico generatore di crontab online che fa tutto il pensiero per te:
Salva ed esci dall'editor di testo. Riavvia, configura la tua webcam e vai. Questo script ora prende un'immagine ogni due secondi (tutti i giorni) con un nome file con timestamp univoco a res '800X600, tutto scaricato nella cartella della webcam.
Passaggio 3: Passaggio 3: controlla le tue immagini
All'interno della cartella della webcam digita:
guarda ls
Questo mostra il contenuto della cartella con un aggiornamento in tempo reale.
Volevo un modo rapido per scorrere (alcune) le immagini usando una riga di comando (per controllarle prima della codifica). Digitare:
sudo apt-get update
accetta tutte le richieste
Quindi digitare:
sudo apt-get -y install fbi
Per riprodurre una rapida presentazione di immagini (1 secondo per immagine) usa la sintassi (se connesso a un monitor): fbi -a -t 1 *.jpg
Nota: "L'FBI funziona solo dalla riga di comando senza altre interfacce grafiche in esecuzione. Quindi se avvii direttamente dalla riga di comando funzionerà bene. Se avvii dal desktop e poi usi una finestra di terminale, non lo farà."
I ringraziamenti vanno al ragazzo spia di Raspberrypi per questa nota e per l'idea dell'FBI.
Passaggio 4: Passaggio 4: codifica e riproduzione del video
Installa FFMPEG, che è un vero kit di editing video. FFMPEG può essere gestito dalla riga di comando (se sai cosa stai facendo!). Installalo:
sudo apt-get install ffmpeg
Converti i tuoi jpeg in un film usa la sintassi - all'interno della directory della webcam:
gatto *-j.webp" />
Quindi questo convoglia l'elenco dei jpeg in ffmepg da elaborare; a framerate di 20, out to video output.mkv finito o mpg/mp4, ecc. Ci sono molte più variabili che puoi modificare usando gli interruttori per modificare l'output del tuo video!
Questo è stato di gran lunga il metodo più semplice che ho trovato - e devo ringraziare Luke Smith per il suo video sull'argomento. Esistono altri metodi e anche le pagine di aiuto di ffmpeg forniscono alcuni buoni esempi.
Per riprodurre il video dalla riga di comando, utilizzo il lettore multimediale VLC.
Fallo digitando:
vlc --zoom 0.5 --loop video.mkv
Questo riproduce il video in loop in scala 0,5 finché non si preme CTRL + C per interrompere lo script. Ho scoperto che funziona meglio se vai in modalità desktop (startx) e poi apri una finestra di terminale. In caso contrario, le versioni precedenti del pi rilasceranno frame da video di grandi dimensioni / ad alta risoluzione. Il lettore multimediale VLC ha una serie completa di comandi, simili a ffmpeg, da eseguire da una finestra di terminale.
Passaggio 5: Passaggio 5: accesso remoto a Pi
Per eseguire script, chiudere pi e trasferire file ho usato due applicazioni Windows e un cavo ethernet CAT 5.
L'accesso al Pi è stato effettuato utilizzando un cavo Cat 5, poiché pensavo che fornisse un modo rapido e semplice per entrare. In alcune occasioni avevo previsto il mio impianto fotografico nel capannone o all'esterno (senza rete). Quindi una connessione fisica sembrava l'ideale, finché non ho impostato un indirizzo IP statico e ho usato un hot spot del telefono!
Quindi collega semplicemente il cavo al tuo pi e laptop/PC. Installa questi due software gratuiti:
- mastice
- WinSCP
Ho usato Putty per eseguire gli script ffmeg e spegnere il Pi (spegnimento sudo ora). Avvia Putty sul tuo PC Windows. Nel nome host digita il nome del tuo Pi seguito da.local. cioè il mio è:
pi-webcam.local
Fare clic sul pulsante Apri, quindi seguire le istruzioni per nome e password. Quindi sei nel Pi a livello di terminale, perfetto per eseguire script e navigare tra le directory.
Per copiare o spostare i video dal Pi al mio laptop ho usato WinSCP. Questo agisce in modo simile, in termini di inserimento del tuo indirizzo del pi che termina in.local e seguendo il prompt per inserire la tua password Pi.
Quindi trascina semplicemente i file dal tuo Pi (a destra) al tuo laptop Windows (a sinistra).
Passaggio 6: Passaggio 6: uscita video
I due esempi che ho sperimentato sono mostrati di seguito. Entrambi sono stati resi come *.mkv che ha dato buoni risultati, così come il CODEC *.mp4. Sembra che il formato video *.mpg/Mpeg sia stato sostituito. Entrambi i video sono stati catturati in giorni grigi e tempestosi, quindi la chiarezza è passabile. I-j.webp
Grazie ad Andy & Emily @ Telford Makerspace per il loro aiuto lungo la strada.
Consigliato:
Fotocamera Time Lapse semplice con Raspberry Pi: 3 passaggi
Fotocamera time-lapse semplice utilizzando il Raspberry Pi: questo post ti mostrerà come costruire una semplice fotocamera time-lapse usando un Raspberry Pi. La risoluzione, la durata e il tempo possono essere facilmente aggiornati nello script. Abbiamo creato qualcosa di simile utilizzando la scheda ESP32-CAM ma la fotocamera Raspberry Pi
FOTOCAMERA UNICORN - Costruzione della fotocamera Raspberry Pi Zero W NoIR da 8 MP: 7 passaggi (con immagini)
UNICORN CAMERA - Fotocamera Raspberry Pi Zero W NoIR 8MP Build: Pi Zero W NoIR 8MP Camera BuildQuesto Instructable è stato creato per aiutare chiunque desideri una fotocamera a infrarossi o una fotocamera portatile davvero fantastica o una fotocamera portatile Raspberry Pi o vuole solo divertirsi, heheh . Questo è il più conveniente e configurabile
Stabilizzatore per fotocamera per ENV2 o altri telefoni con fotocamera: 6 passaggi
Stabilizzatore per fotocamera per ENV2 o altri telefoni con fotocamera: hai mai desiderato fare un video ma hai solo un telefono con fotocamera? Hai mai fatto un video con un cellulare con fotocamera ma non riesci a tenerlo fermo? Bene, questo è l'istruibile per te
Fotocamera facile per le foto in time lapse.: 22 passaggi (con immagini)
La fotocamera per le immagini in time lapse diventa facile.: Stavo controllando uno degli altri Instructables sulla realizzazione di filmati time lapse. Ha coperto abbastanza bene la parte del film. Ha parlato del software gratuito che puoi scaricare per realizzare i film. Mi sono detto, penso che vedrò se riesco a m
Supporto per auto rimovibile per fotocamera Time Lapse.: 5 passaggi
Supporto per auto rimovibile per fotocamera time lapse.: https://www.instructables.com/id/Camera_for_time_lapse_pictures_made_easy/Ecco un film che ho realizzato con la fotocamera time lapse che mostra nel link sopra.http://www.youtube.com /watch?v=AWh46mqROkQQuesto istruibile è più o meno una continuazione del mio