5 sätt att använda Raspberry Pi-kameramodulen för Time-Lapse Photography
De lätta, kompakta egenskaperna hos en Raspberry Pi innebär att när de är ihop med den populära kameramodulen och bärbara batteriet kan den användas som en surreptitisk kamera. Med detta i åtanke fångade jag nyligen fem fantastiska tidsförloppsvideos. Du kan också.
Vad du kommer att behöva
För att komma igång med time-lapse fotografering på Raspberry Pi är det en bra idé att förbereda enheten genom att hitta ett vattentätt, helt väder och kanske till och med robustad Raspberry Pi-fall 5 sätt att förstärka din Raspberry Pi 5 sätt att förstärka din Raspberry Pi Läs mer . Du kommer att kunna hitta något som passar på Amazon. Se till att det finns utrymme för kameran, samt en lucka för linsen. Om ett sådant fall inte är tillgängligt för närvarande, överväga ett slutet fall utan slitsar för GPIO-åtkomst mm.
Därefter behöver du ett batteri för att göra Pi portabel. Du kan göra en själv Pi till Go? 3 sätt att driva en hallon Pi för bärbara projekt Pi att gå? 3 sätt att driva en Raspberry Pi för bärbara projekt Vill du få din Raspberry Pi ut ur huset och involverade i vissa mobila projekt? Du behöver ett batteri av något slag - men det finns flera alternativ tillgängliga. Läs mer, eller köp ett kompakt uppladdningsbart batteri. Jag har använt den här från RAVPower (UK), som ger dig 36-48 timmars ström på en full laddning.
Dessutom behöver du ett stativ (den typ som är utformad för smartphones Vad är det bästa telefonstativet? Vad är det bästa telefonstativet? För de flesta har smarttelefonkameror blivit tillräckligt bra för att ersätta rätt kameror. Från att spela in videor för att ta det perfekta landskapet foto, din telefon gör ett fantastiskt jobb. Läs mer borde vara idealiskt) och valfritt bandband för att säkra Pi under vissa omständigheter.
Time Lapse och Raspberry Pi på plats
Vi har tittat på de olika sätten på vilka du kan använda Raspberry Pi-kameramodulen tidigare och inställningen av tidsförlust är anmärkningsvärt rakt 5 saker du kan göra med Raspberry Pi-kameramodulen 5 saker du kan göra med Raspberry Pi-kameran Modul En av de första expansionerna du bör köpa för Raspberry Pi är kameramodulen. Med en dedikerad kontakt kan kameran användas för en rad olika uppgifter. Låt oss ta en titt. Läs mer .
Saker har dock gått något sedan dess. För detta projekt använder vi raspistill kommandot som ingår i de senaste versionerna av Raspbian Jessie 5 sätt Nya Raspbian Jessie gör Raspberry Pi ännu enklare att använda 5 sätt Nya Raspbian Jessie gör Raspberry Pi ännu enklare att använda Efter att Debian Jessie i juli släpptes, har Raspberry Pi-gruppen varit välsignad med en ny version av Raspbian-varianten, baserad på "förälder" distro. Läs mer :
raspistill -t 30000 -tl 2000 -o bild% 04d.jpg
Parametrarna anger en timeout (-t) efter 30 sekunder (30000 millisekunder) och ett intervall (-tl) på 2 sekunder mellan varje bild (2000 ms). Det sparar varje bild i den aktuella mappen med filnamn i formatet image000x.jpg, som anges med bilden% 04d.jpg-villkoret. Denna kalkylator kan hjälpa dig att få siffrorna rätt.
Som standard tar kameran bilder med 2592 x 1944 upplösning, vilket kommer att hamna med bilder på cirka 2,5 MB vardera. Under flera timmar av tidsfördröjning snappar kan det visa sig lite av en belastning på din Pi. Det är därför en bra idé att ange en något lägre upplösning. Som sådant kan kommandot läsa
raspistill -t 30000 -tl 2000 -o bild% 04d.jpg -w 1280 -h 960
Allt jag gjorde - och allt du behöver göra - är att justera skriptets timeout och tidsintervall för att passa det speciella scenariot.
Fjärrkontakt till din Raspberry Pi
Om du använder Raspberry Pi utanför och bort från ditt hemnätverk måste du skapa ett ad hoc-nätverk för att ansluta till din Pi från din smartphone via SSH. Det här är det bästa sättet att fjärrstarta upptagning av tidförlängningsbilder. Du kan även använda ett ad hoc-nätverk med din bärbara dator, om du föredrar, men en smartphone eller surfplatta är mer portabel.
Flera alternativ finns här, men de mest tillförlitliga använder en Ethernet-kabel och SSH Så här kopplar du direkt till en Raspberry Pi utan Internet Så här kopplar du direkt till en Raspberry Pi utan Internet Raspberry Pi: s mångsidighet betyder att du på en viss tidpunkt " Det är bundet till att du använder det utomhus, bortom det trådlösa nätverks räckvidd. Så hur kan du kommunicera med det? Läs mer .
Du borde nu kunna ansluta direkt till din Raspberry Pi via SSH, vilket gör att fotografering av fotograferingstider är en mycket enklare aktivitet. Alternativt kan du använda en Python-skript och -knapp, i linje med vad som förklaras i vår Raspberry Pi-studioutrustning för studio. Gör en Stop Motion Video Rig med en Raspberry Pi Gör en Stop Motion Video Rig med en Raspberry Pi Du don ' t behöver högkvalitativ utrustning för att göra din egen film: i denna ålder av digitalkameror med hög upplösning eller smartphones kan vem som helst gå. Läs mer .
Om någon av dessa verkar som för mycket hårt arbete, kan du alltid lita på en vanlig SSH-anslutning via ditt trådlösa nätverk för att påbörja tidsfördröjningen och sedan ta Pi till dess avsedda plats. Så länge som batteriet har tillräckligt med livstid och du har skrivit in en lämplig varaktighet i raspistill-skriptet, borde det gå bra. Innan du sammanställer bilderna som en video (se nedan), kassera bara de irrelevanta!
På det här steget kan du gå ut och börja konfigurera och ta bort tidsmässigt borttagna bilder. Läs vidare om du inte har några idéer, men först beskriver vi processen för att fixa bilderna och göra allt till en video.
Granskning av Time Lapse Snaps
Om du skapar bilder var fem eller tio sekunder för en timme eller mer kommer du självklart att hamna med många av dem. Tänk på att de som standard är i high definition. Det innebär att de kommer att äta upp lagringsutrymmet på din Raspberry Pi mycket snabbt. Som sådan är det en bra idé att begränsa dig till ett enda filmprojekt vid en viss tidpunkt. När du är klar med inspelningen, skapa filmen (se nedan) och radera de ursprungliga snapsna.
Hittills har du bara bilder. Du måste redigera dessa tillsammans i en videofil.
Börja med att granska bilderna och se till att de är orienterade på rätt sätt. Om inte, kan du använda ImageMagick-programvaran för att rotera dem efter behov.
sudo apt-get installera imagemagick för fil i * .png; konvertera $ file-rotate 90 rotated- $ file; Gjort
Detta roterar varje bild i den aktuella katalogen 90 grader medsols. I vissa fall var jag tvungen att rotera .JPG-filer moturs med 90 grader:
för fil i * .jpg; konvertera $ file -rotate -90 rotated- $ file; Gjort
Skapa tidsfördröjningsvideoen
När detta var gjort, tog jag bort de ursprungliga filerna och använde avconv-programvaran för att skapa en videofil som sammanställde varje snap i en video. Du hittar avconv som en del av libav-tools-sviten.
sudo apt-get installera libav-verktyg avconv -r 10 -i roterad-bild% 04d.jpg -r 10 -vcodec libx264 -crf 20 -g 15-s 1280x720 timelapse.avi
Kommandot ovan anger ett filnamnformat för bilderna (bild% 04d.jpg), en codec (-vcodec), en kompressionskvalitet (-crf) och naturligtvis ett filnamn för den skapade videoen. Det kommer också att ändra storlek till 1280 x 720 upplösning - ganska viktigt om du sammanställer videon på en Raspberry Pi, eftersom det kommer att ta lång tid att behålla standard HD-upplösning. Du hittar också att detta är resurs tungt, så ta det lättare alternativet. Alternativt kan du kopiera bilderna till en dator och skapa AVI-filen där.
(Till exempel är FFMPEG tillgängligt för Windows. Efter att ha kopierat dina bilder på 5 sätt att kopiera data från en Raspberry Pi till en dator 5 sätt att kopiera data från en Raspberry Pi till en dator Vid någon tidpunkt kommer du att vilja ha en lätt sätt att hämta data från Pi: s SD-kort och på datorns hårddisk. Detta kan vara knepigt. Läs mer och installera FFMPEG, du ska kopiera ett kommandoradsfönster i bildmappen (i Utforskaren, klicka på Utforskaren Arkiv> Öppna kommandotolken) och ange något enligt följande:
ffmpeg -r 15-startnummer 0001 -i bild% 04d.jpg -s 1280x720 -vcodec libx264 outputfilename.mpg
Dougs värld kommer att ge dig en bra förklaring till allt detta.)
Med den utgående filmen skapad, använd något som omxplayer för att spela den färdiga filen. VLC Player ska också fungera bra, särskilt om du skapar videon på Windows.
Time Lapse Ideas
1. Titta på moln
Till att börja med valde jag att utnyttja min närmaste omgivning. Detta innebar att vi gick till slutet av trädgården och monterade min Raspberry Pi för att observera den konstanta aktiviteten ovanför en närliggande industriell installation. Moln, flammar, ånga och mer, det här är en plats för industriell upparbetning och avfallshantering.
Och änder.
Jag använde ett intervall på 10 sekunder för den här fångsten och lämnade tiden som löpte ut i sex timmar.
2. Körning i min bil
Det är fantastiskt hur många miles vi kör upp, och hur humdrum hela processen kan tyckas bli. Jag monterade Raspberry Pi på en smartphone stativ och sedan hängde den under min backspegel för att få följande effekt.
Detta var mitt första mobila försök, och det är inte så länge som jag skulle ha velat. Intervallet måste vara kortare och den totala längden längre, för ett jämnare resultat. Här använde jag en 3 minuters timeout och fångar var 10: e sekund.
3. Skuggor, Bryter dåligt Stil (eller inte)
Den här gången valde jag att fånga skuggans rörelse på en (rimligen) solig dag. För detta monterade jag Pi och dess batteri på ett stolpe i trädgården och pekade på det på däcken. Detta fångade skuggans rörelse, trots avbrott från moln.
Olycklig med orienteringen på tidigare videoklipp (fast i stående läge) Jag fann att jag behövde lägga till -rot 90 parameter till raspistill kommando för att få en landskapsbild.
Håll ögonen på videon, där du kommer att upptäcka regnvatten som ackumuleras på bordet. Faren för att bo i North Yorkshire och förväntar sig att vädret ska göra vad du vill ha!
Detta var tänkt att springa i flera timmar, från morgon till mid-afternoon. Jag ställde in ett 10 sekunders intervall för att matcha kamerans fasta position ... och sedan tog jag projektet när regn kom!
4. Tidsförlust Baby
Precis vad får barnen upp när de inte följs? Självklart finns det inte mycket i vägen att gå, men hur mycket flyttar de sina lemmar, eller strider mot en napp?
För att få reda på, gjorde jag min älsklingsdotter om ämnet för den här tidsfördröjningsvideoen, och utnyttjar smarttelefonstativet för att säkert montera Pi på baksidan av soffan.
Detta sprang i 35 minuter med en fem sekunders fördröjning med slutartiden inställd till 30000 (-ss 30000) på grund av det låga ljuset.
5. Varje dag människor dricker kaffe
Har du någonsin undrat hur animerad (eller inte) du är i en kafé? Jag bestämde mig för att ta min tillförlitliga Raspberry Pi ut till den lokala kaffekedjan och ägna lite tid på att observera beteendet hos patronsna. Hur mycket te och kaffe skulle de dricka?
Tillbringade de långa sittplatser, eller handlade shoppingen viktigare? Svaret är här. Vi sprang den här tiden för lite under en timme med ett intervall på 10 sekunder.
Jag hittade fem uppenbara tidsförloppsfotograferingsprojekt. Jag är säker på att du kan göra bättre. Visa oss vad du kan göra i kommentarerna!
Utforska mer om: Fotografi, Raspberry Pi, Time Lapse.