5 modi per utilizzare il modulo fotocamera Raspberry Pi per la fotografia Time-Lapse
Le proprietà leggere e compatte di un Raspberry Pi significano che quando abbinato al popolare modulo fotocamera e batteria portatile, può essere utilizzato come telecamera surrettizia. Con questo in mente, di recente ho catturato cinque fantastici video time lapse. Anche tu puoi.
Di cosa avrai bisogno
Per iniziare con la fotografia time-lapse sul Raspberry Pi, è una buona idea preparare il tuo dispositivo trovando una custodia Raspberry Pi impermeabile, per tutte le stagioni e forse anche rugged 5 modi per rinforzare il tuo Raspberry Pi 5 modi per rinforzare il tuo Raspberry Pi Leggi di più . Sarai in grado di trovare qualcosa di adatto su Amazon. Assicurati che abbia spazio per la fotocamera e una fessura per l'obiettivo. Se un caso del genere non è disponibile al momento, si consideri un caso chiuso senza slot per l'accesso GPIO, ecc.
Successivamente, avrai bisogno di un'opzione batteria per rendere il Pi portatile. Potresti crearne uno da solo? 3 modi di alimentare un Raspberry Pi per progetti portatili Pi a Go? 3 modi di alimentare un Raspberry Pi per progetti portatili Vuoi far uscire il tuo Raspberry Pi da casa e partecipare a progetti mobili? Avrai bisogno di una batteria di qualche tipo - ma ci sono diverse opzioni disponibili. Leggi di più o acquista una batteria ricaricabile compatta. Ho usato questo da RAVPower (Regno Unito), che ti dà 36-48 ore di carica con una carica completa.
Inoltre, è necessario un treppiede (il tipo progettato per gli smartphone Qual è il miglior treppiede per telefono? Qual è il miglior treppiede per telefono? Per la maggior parte delle persone, le fotocamere degli smartphone sono diventate sufficienti per sostituire le videocamere appropriate. foto, il tuo telefono fa un lavoro eccezionale. Per saperne di più dovrebbe essere l'ideale) e nastro adesivo opzionale per fissare il Pi in determinate circostanze.
Time Lapse e il Raspberry Pi in posizione
Abbiamo esaminato i vari modi in cui è possibile utilizzare il modulo fotocamera Raspberry Pi in passato e impostare l'intervallo di tempo è notevolmente semplice 5 cose che puoi fare con il modulo fotocamera Raspberry Pi 5 cose che puoi fare con la fotocamera Raspberry Pi Modulo Una delle prime espansioni che dovresti acquistare per il Raspberry Pi è il modulo fotocamera. Con un connettore dedicato, la fotocamera può essere utilizzata per una varietà di attività. Diamo un'occhiata. Leggi di più .
Le cose sono andate avanti un po 'da allora, comunque. Per questo progetto, useremo il raspistill comando, che è incluso nelle versioni recenti di Raspbian Jessie 5 modi nuovi Raspbian Jessie rende il Raspberry Pi ancora più semplice da usare 5 modi Nuovo Raspbian Jessie rende il Raspberry Pi ancora più facile da usare Dopo il rilascio di Debian Jessie a luglio, la comunità Raspberry Pi è stata benedetto con una nuova versione della variante Raspbian, basata sulla distro "genitore". Leggi di più :
raspistill -t 30000 -tl 2000 -o immagine% 04d.jpg
I parametri specificano un timeout (-t) dopo 30 secondi (30000 millisecondi) e un intervallo (-tl) di 2 secondi tra ogni scatto (2000 ms). Salva ogni immagine nella cartella corrente con nomi di file nel formato image000x.jpg, come specificato con la condizione dell'immagine% 04d.jpg. Questo calcolatore può aiutarti a ottenere le cifre corrette.
Per impostazione predefinita, la fotocamera scatta foto con una risoluzione di 2592 x 1944, che termineranno con immagini di circa 2,5 MB ciascuna. Nel corso di diverse ore di time lapse, questo può dimostrarsi un po 'carico sul tuo Pi. È una buona idea, quindi, specificare una risoluzione leggermente inferiore. In quanto tale, il comando potrebbe leggere
raspistill -t 30000 -tl 2000 -o immagine% 04d.jpg -w 1280 -h 960
Tutto quello che ho fatto - e tutto quello che devi fare anche tu - è regolare il timeout dello script e le condizioni dell'intervallo di tempo per adattarsi al particolare scenario.
Connessione remota al tuo Raspberry Pi
Se stai utilizzando il Raspberry Pi all'esterno e lontano dalla rete domestica, dovrai creare una rete ad hoc per collegarti al tuo Pi dal tuo smartphone tramite SSH. Questo è il modo migliore per avviare da remoto l'acquisizione di immagini time lapse; puoi anche utilizzare una rete ad hoc con il tuo PC portatile, se preferisci, ma uno smartphone o un tablet è più portatile.
Diverse opzioni sono disponibili qui, ma la più affidabile è l'utilizzo di un cavo Ethernet e SSH Come connettersi direttamente a un Raspberry Pi senza Internet Come collegarsi direttamente a un Raspberry Pi senza Internet La versatilità del Raspberry Pi significa che ad un certo punto si ' sono obbligato ad usarlo all'aperto, fuori dalla portata della tua rete wireless. Quindi, come puoi comunicare con esso? Leggi di più .
Ora dovresti essere in grado di collegarti direttamente al tuo Raspberry Pi tramite SSH, che renderà le foto time lapse catturare un'attività molto più semplice. In alternativa, potresti usare uno script e un pulsante Python, sulla falsariga di ciò che è spiegato nel nostro studio in stop-motion Raspberry Pi. Fai un video stop motion con un Raspberry Pi Realizza un video stop motion con un Raspberry Pi Ho bisogno di attrezzature di fascia alta per realizzare il tuo film: in questa era di fotocamere digitali o smartphone ad alta risoluzione, chiunque può provarlo. Leggi di più .
Se uno di questi sembra troppo impegnativo, puoi sempre fare affidamento su una connessione SSH standard sulla tua rete wireless per iniziare l'acquisizione del time lapse, quindi portare il Pi nella posizione desiderata. Finché il tuo pacco batteria ha una vita sufficiente, e hai inserito una durata adeguata nel tuo script raspistill, tutto dovrebbe andare bene. Prima di compilare le immagini come video (vedi sotto), basta scartare quelle irrilevanti!
A questo punto, puoi uscire e iniziare a impostare e catturare filmati time lapse. Continua a leggere se sei a corto di idee, ma prima descriverò il processo per correggere le immagini e trasformarle in un video.
Revisione degli snapshot Time Lapse
Se crei immagini ogni cinque o dieci secondi per un'ora o più, ovviamente ne troverai molte. Considera che di default questi sono in alta definizione. Ciò significa che stanno andando a divorare lo spazio di archiviazione sul tuo Raspberry Pi molto rapidamente. Pertanto, è una buona idea limitarsi a un singolo progetto di film in qualsiasi momento. Una volta completata l'acquisizione, crea il filmato (vedi sotto) ed elimina gli snap originali.
Finora, hai solo foto. Dovrai modificarli insieme in un file video.
Inizia rivedendo le immagini e assicurandoti che siano orientate nel modo giusto. In caso contrario, è possibile utilizzare il software ImageMagick per ruotarli secondo necessità.
sudo apt-get install imagemagick per file in * .png; convertire $ file -rotate 90 ruotato- $ file; fatto
Questo ruoterà ogni immagine nella directory corrente di 90 gradi in senso orario. In alcuni casi, ho dovuto ruotare i file .JPG in senso antiorario di 90 gradi:
per file in * .jpg; convertire $ file -rotate -90 ruotato- $ file; fatto
Crea il video Time Lapse
Una volta fatto questo, ho cancellato i file originali e ho utilizzato il software avconv per creare un file video che compili ogni snap in un video. Troverai avconv come parte della suite libav-tools.
sudo apt-get install libav-tools avconv -r 10 -i immagine ruotata% 04d.jpg -r 10 -vcodec libx264 -crf 20 -g 15 -s 1280x720 timelapse.avi
Il comando sopra specifica un formato di nome file per le immagini (immagine% 04d.jpg), un codec (-vcodec), una qualità di compressione (-crf) e, naturalmente, un nome di file per il video creato. Sarà anche ridimensionato a una risoluzione di 1280 x 720 - piuttosto importante se si sta compilando il video su un Raspberry Pi, poiché il mantenimento della risoluzione HD predefinita richiederà molto tempo. Scoprirai anche che è pesante in termini di risorse, quindi prendi l'opzione più leggera. In alternativa, copia le immagini su un PC e crea lì il file AVI.
(Ad esempio, FFMPEG è disponibile per Windows Dopo aver copiato le immagini in 5 modi per copiare i dati da un Raspberry Pi a un PC 5 modi per copiare i dati da un Raspberry Pi a un PC A un certo punto vorrai un facile modo per estrarre i dati dalla scheda SD di Pi e dall'HDD del tuo PC .Questo può essere complicato Leggi di più e installa FFMPEG, dovresti copiare aprire una finestra della riga di comando nella cartella immagine (in Esplora risorse, fare clic File> Apri prompt dei comandi) e inserire qualcosa sulla falsariga di:
ffmpeg -r 15 -start_number 0001 -i immagine% 04d.jpg -s 1280x720 -vcodec libx264 outputfilename.mpg
Doug's World ti darà una grande spiegazione di tutto ciò.)
Con il filmato di output creato, usa qualcosa come omxplayer per riprodurre il file finito. VLC Player dovrebbe funzionare bene, specialmente se stai creando i video su Windows.
Idee di lasso di tempo
1. Guardare le nuvole
Per iniziare, ho optato per approfittare del mio ambiente immediato. Ciò significava dirigersi verso la fine del giardino e montare il mio Raspberry Pi per osservare la costante attività sopra una vicina installazione industriale. Nuvole, fiamme, vapore e altro, questo è un sito di rielaborazione industriale e smaltimento dei rifiuti.
E le anatre.
Ho usato un intervallo di 10 secondi per questa cattura e ho lasciato il tempo trascorso per sei ore.
2. Guida in macchina
È incredibile quante miglia ci impegniamo a guidare e quanto possa sembrare banale l'intero processo. Ho montato il Raspberry Pi su un treppiede per smartphone e poi l'ho appeso sotto il mio specchietto retrovisore per ottenere il seguente effetto.
Questo è stato il mio primo tentativo mobile e non è stato come avrei voluto. L'intervallo doveva essere più breve e la lunghezza totale più lunga, per un risultato più fluido. Qui ho usato un timeout di 3 minuti e acquisito ogni 10 secondi.
3. Ombre, Breaking Bad Stile (o non)
Questa volta, ho optato per catturare il movimento delle ombre in una (ragionevolmente) giornata di sole. Per questo, ho montato il Pi e la sua batteria su un palo nel giardino, e l'ho puntato verso il piano di calpestio. Questo ha catturato il movimento delle ombre, nonostante le interruzioni delle nuvole.
Insoddisfatto dell'orientamento dei video precedenti (bloccato in modalità verticale), ho scoperto che avevo bisogno di aggiungere il -marcisce 90 parametro al raspistill comando per ottenere un'immagine di paesaggio.
Tieni d'occhio la fine del video, dove troverai l'acqua piovana che si accumula sul tavolo. I pericoli di vivere nel North Yorkshire e aspettarsi il tempo per fare quello che vuoi!
Questo intendeva funzionare per diverse ore, dalla mattina a metà pomeriggio. Ho impostato un intervallo di 10 secondi per abbinare la posizione fissa della telecamera ... e poi ho tirato il progetto quando è arrivata la pioggia!
4. Time Lapse Baby
Che cosa fanno i bambini quando non vengono osservati? Ovviamente, non c'è molto nel modo di camminare, ma quanto muovono i loro arti, o combattono con un ciuccio?
Per scoprirlo, ho fatto mia figlia piccola l'oggetto di questo video time lapse, facendo buon uso di un treppiede per smartphone per montare in sicurezza il Pi sul retro del nostro divano.
Questo ha funzionato per 35 minuti con un ritardo di cinque secondi con la velocità dell'otturatore impostata su 30000 (-ss 30000) a causa della scarsa illuminazione.
5. La gente comune beve caffè
Ti sei mai chiesto quanto sei animato (o meno) in un bar? Ho deciso di portare il mio fidato Raspberry Pi nella catena del caffè locale e passare un po 'di tempo osservando il comportamento dei clienti. Quanto tè e caffè avrebbero bevuto?
Passavano molto tempo seduti o stavano facendo lo shopping più importante? La risposta è qui. Abbiamo eseguito questo intervallo di tempo per poco meno di un'ora con un intervallo di 10 secondi.
Ho trovato cinque ovvi progetti di fotografia time-lapse. Sono sicuro che puoi fare di meglio. Mostraci cosa puoi fare nei commenti!
Scopri di più su: Fotografia, Raspberry Pi, Time Lapse.