Advertentie
De lichte, compacte eigenschappen van een Raspberry Pi zorgen ervoor dat deze in combinatie met de populaire cameramodule en draagbare batterij kan worden gebruikt als een heimelijke camera. Met dit in gedachten heb ik onlangs vijf verbluffende time-lapse-video's gemaakt. Jij kan ook.
Wat je nodig zult hebben
Om aan de slag te gaan met time-lapse-fotografie op de Raspberry Pi, is het een goed idee om je apparaat voor te bereiden door een waterdicht, weerbestendig en misschien zelfs wel te vinden robuuste Raspberry Pi-behuizing 5 manieren om uw Raspberry Pi robuust te maken Lees verder . Je kunt iets geschikts vinden op Amazon. Zorg ervoor dat er ruimte is voor de camera, evenals een opening voor de lens. Als een dergelijke zaak momenteel niet beschikbaar is, overweeg dan een gesloten zaak zonder slots voor GPIO-toegang, enz.
Vervolgens heb je een batterijoptie nodig om de Pi draagbaar te maken. Misschien wel maak er zelf een 3 Raspberry Pi-batterijpakketten voor draagbare projecten Een Raspberry Pi-batterij kan van een gewone Pi een draagbare computer maken. U heeft een van deze batterijoplossingen nodig om aan de slag te gaan. Lees verder of koop een compacte oplaadbare batterij. Ik heb gebruikt deze van RAVPower (VK), die u 36-48 uur stroom geeft bij volledig opladen.
Daarnaast heb je een statief nodig (de type ontworpen voor smartphones Wat is het beste telefoonstatief?Voor de meeste mensen zijn smartphonecamera's goed genoeg geworden om de juiste camera's te vervangen. Van het opnemen van video's tot het maken van die perfecte landschapsfoto, uw handset doet geweldig werk. Lees verder zou ideaal moeten zijn) en optionele ducttape voor het vastzetten van de Pi in bepaalde omstandigheden.
Time Lapse en de Raspberry Pi op locatie
We hebben gekeken naar de verschillende manieren waarop u de Raspberry Pi-cameramodule in het verleden en kunt gebruiken het instellen van time-lapse is opmerkelijk eenvoudig 5 dingen die u kunt doen met de Raspberry Pi-cameramoduleEen van de eerste uitbreidingen die je voor de Raspberry Pi moet kopen, is de cameramodule. Met een speciale connector kan de camera voor verschillende taken worden gebruikt. Laten we kijken. Lees verder .
Sindsdien is het echter enigszins veranderd. Voor dit project gebruiken we de raspistill commando, dat is opgenomen in recente versies van Raspbian Jessie 5 manieren waarop nieuwe Raspbian Jessie Raspberry Pi nog gemakkelijker te gebruiken maaktNa de release van Debian Jessie in juli is de Raspberry Pi-community gezegend met een nieuwe release van de Raspbian-variant, gebaseerd op de "ouder" -distributie. Lees verder :
raspistill -t 30000 -tl 2000 -o afbeelding% 04d.jpg
De parameters specificeren een time-out (-t) na 30 seconden (30000 milliseconden) en een interval (-tl) van 2 seconden tussen elke opname (2000 ms). Het slaat elke afbeelding op in de huidige map met bestandsnamen in de indeling image000x.jpg, zoals gespecificeerd met de afbeelding% 04d.jpg conditie. Deze rekenmachine kan u helpen de cijfers goed te krijgen.
Standaard maakt de camera foto's met een resolutie van 2592 x 1944, wat resulteert in afbeeldingen van elk ongeveer 2,5 MB. In de loop van enkele uren tijdverloop kan dit een beetje een belasting voor je Pi zijn. Het is daarom een goed idee om een iets lagere resolutie op te geven. Als zodanig kan de opdracht worden gelezen
raspistill -t 30000 -tl 2000 -o afbeelding% 04d.jpg -w 1280 -h 960
Alles wat ik heb gedaan - en het enige dat u ook hoeft te doen - is de time-out en tijdsintervalvoorwaarden van het script aanpassen aan het specifieke scenario.
Maak op afstand verbinding met uw Raspberry Pi
Als je de Raspberry Pi buiten en buiten je thuisnetwerk gebruikt, moet je een ad-hocnetwerk maken om via SSH verbinding te maken met je Pi vanaf je smartphone. Dit is de beste manier om op afstand het vastleggen van time-lapse-afbeeldingen te starten; u kunt desgewenst ook een ad-hocnetwerk gebruiken met uw laptop, maar een smartphone of tablet is draagbaarder.
Hier zijn verschillende opties beschikbaar, maar de meest betrouwbare is het gebruik van een Ethernet-kabel en SSH Direct verbinding maken met een Raspberry Pi zonder internetDe veelzijdigheid van de Raspberry Pi betekent dat u hem op een gegeven moment buiten zult gebruiken, buiten het bereik van uw draadloze netwerk. Dus hoe kun je ermee communiceren? Lees verder .
Je zou nu via SSH rechtstreeks verbinding kunnen maken met je Raspberry Pi, waardoor het maken van time-lapse-foto's een veel eenvoudigere activiteit wordt. Je kunt ook een Python-script en -knop gebruiken, in de trant van wat wordt uitgelegd in onze Raspberry Pi stop-motion studio-zelfstudie Maak een Stop Motion Video Rig met een Raspberry PiU heeft geen geavanceerde apparatuur nodig om uw eigen film te maken: in dit tijdperk van digitale camera's of smartphones met hoge resolutie kan iedereen het proberen. Lees verder .
Als een van beide te veel werk lijkt, kunt u altijd vertrouwen op een standaard SSH-verbinding via uw draadloze netwerk om de time-lapse-opname te starten en breng de Pi vervolgens naar zijn bestemming plaats. Zolang uw batterij voldoende levensduur heeft en u een geschikte duur in uw raspistill-script hebt ingevoerd, zou alles goed moeten gaan. Voordat u de afbeeldingen als video compileert (zie hieronder), gooit u de irrelevante weg!
In dit stadium kunt u naar buiten gaan en beginnen met het instellen en vastleggen van time-lapse-beelden. Lees verder als je een tekort aan ideeën hebt, maar eerst zullen we het proces schetsen om de afbeeldingen te repareren en het allemaal in een video te veranderen.
De time-lapse-snaps bekijken
Als je elke vijf of tien seconden een uur of langer afbeeldingen maakt, krijg je er natuurlijk veel van. Bedenk dat deze standaard in hoge definitie zijn. Dit betekent dat ze de opslagruimte op je Raspberry Pi heel snel zullen opeten. Daarom is het een goed idee om jezelf op elk moment te beperken tot één filmproject. Zodra je de opname hebt voltooid, maak je de film (zie hieronder) en verwijder je de originele snaps.
Tot dusver heb je alleen foto's. Je moet deze samen bewerken in een videobestand.
Bekijk eerst de afbeeldingen en zorg ervoor dat ze op de juiste manier zijn georiënteerd. Zo niet, dan kunt u de ImageMagick-software gebruiken om ze indien nodig te roteren.
sudo apt-get install imagemagick. voor bestand in * .png; converteer $ file -rotate 90 rotated- $ file; gedaan
Hierdoor wordt elke afbeelding in de huidige map 90 graden rechtsom gedraaid. In sommige gevallen moest ik .JPG-bestanden 90 graden linksom draaien:
voor bestand in * .jpg; converteer $ file -rotate -90 rotated- $ file; gedaan
Maak de timelapse-video
Toen dit eenmaal was gebeurd, heb ik de originele bestanden verwijderd en de avconv-software gebruikt om een videobestand te maken waarin elke module in een video wordt gecompileerd. Je vindt avconv als onderdeel van de libav-tools suite.
sudo apt-get install libav-tools avconv -r 10 -i rotated-image% 04d.jpg -r 10 -vcodec libx264 -crf 20 -g 15 -s 1280x720 timelapse.avi
De bovenstaande opdracht specificeert een bestandsnaamformaat voor de afbeeldingen (afbeelding% 04d.jpg), een codec (-vcodec), een compressiekwaliteit (-crf) en natuurlijk een bestandsnaam voor de gemaakte video. Het formaat wordt ook aangepast naar een resolutie van 1280 x 720 - behoorlijk belangrijk als je de video op een Raspberry Pi compileert, omdat het lang duurt om de standaard HD-resolutie te behouden. Je zult ook merken dat dit veel middelen kost, dus neem de lichtere optie. U kunt ook de afbeeldingen naar een pc kopiëren en daar het AVI-bestand maken.
(FFMPEG is bijvoorbeeld beschikbaar voor Windows. Na uw afbeeldingen kopiëren 5 manieren om gegevens van een Raspberry Pi naar een pc te kopiërenOp een gegeven moment wil je een gemakkelijke manier om de gegevens van de Pi-SD-kaart en op de harde schijf van je pc te krijgen. Dit kan lastig zijn. Lees verder en als u FFMPEG installeert, moet u een opdrachtregelvenster in de afbeeldingsmap openen (klik in Windows Verkenner op Bestand> Opdrachtprompt openen) en voer iets in in de trant van:
ffmpeg -r 15 -startnummer 0001 -i afbeelding% 04d.jpg -s 1280x720 -vcodec libx264 outputfilename.mpg
Doug's World geeft je een geweldige uitleg van dat alles.)
Gebruik, terwijl de outputfilm is gemaakt, zoiets als omxplayer om het voltooide bestand af te spelen. VLC Player zou ook goed moeten werken, vooral als je de video's op Windows maakt.
Time Lapse-ideeën
1. Wolken kijken
Om te beginnen heb ik ervoor gekozen om te profiteren van mijn directe omgeving. Dit betekende dat ik naar het einde van de tuin ging en mijn Raspberry Pi monteerde om de constante activiteit boven een nabijgelegen industriële installatie te observeren. Wolken, vlammen, stoom en meer, dit is een locatie voor industriële opwerking en afvalverwerking.
En eenden.
Ik gebruikte een interval van 10 seconden voor deze opname en liet de time-lapse zes uur lopen.
2. Rijden in mijn auto
Het is verbazingwekkend hoeveel kilometers we rijden en hoe alledaags het hele proces lijkt te worden. Ik monteerde de Raspberry Pi op een smartphone-statief en hing hem vervolgens onder mijn achteruitkijkspiegel om het volgende effect te krijgen.
Dit was mijn eerste mobiele poging en het is niet zo lang als ik had gewild. Het interval moest korter zijn en de totale lengte langer, voor een vloeiender resultaat. Hier heb ik een time-out van 3 minuten gebruikt en elke 10 seconden vastgelegd.
3. Schaduwen, Breaking Bad Stijl (of niet)
Deze keer heb ik ervoor gekozen om de beweging van schaduwen vast te leggen op een (redelijk) zonnige dag. Hiervoor heb ik de Pi en zijn batterij op een paal in de tuin gemonteerd en op het terras gericht. Dit legde de beweging van de schaduwen vast, ondanks de onderbrekingen van wolken.
Niet tevreden met de oriëntatie op de vorige video's (vast in portretmodus) vond ik dat ik de moest toevoegen -rot 90 parameter aan de raspistill commando om een landschapsfoto te krijgen.
Houd het einde van de video in de gaten, waar je regenwater op de tafel ziet ophopen. De gevaren van wonen in North Yorkshire en verwachten dat het weer doet wat je wilt!
Deze was bedoeld om enkele uren te lopen, van 's ochtends tot halverwege de middag. Ik heb een interval van 10 seconden ingesteld om overeen te komen met de vaste positie van de camera... en toen trok ik het project toen de regen kwam!
4. Time-lapse baby
Wat doen baby's als ze niet worden geobserveerd? Het is duidelijk dat er niet veel lopen is, maar hoeveel bewegen ze hun ledematen of vechten ze met een fopspeen?
Om erachter te komen, maakte ik mijn babydochter het onderwerp van deze time-lapse-video, waarbij ik goed gebruik maakte van een smartphone-statief om de Pi veilig op de achterkant van onze bank te monteren.
Dit duurde 35 minuten met een vertraging van vijf seconden met een sluitertijd van 30000 (-ss 30000) vanwege het lage licht.
5. Dagelijkse mensen drinken koffie
Heb je je ooit afgevraagd hoe geanimeerd (of niet) je bent in een coffeeshop? Ik besloot om mijn vertrouwde Raspberry Pi naar de lokale koffieketen te brengen en wat tijd te besteden aan het observeren van het gedrag van de klanten. Hoeveel thee en koffie zouden ze drinken?
Hebben ze lang gezeten of was het belangrijker om boodschappen te doen? Het antwoord is hier. We liepen deze time-lapse iets minder dan een uur met een interval van 10 seconden.
Ik vond vijf voor de hand liggende time-lapse-fotografieprojecten. Ik weet zeker dat je het beter kunt doen. Laat ons zien wat je kunt doen in de comments!
Christian Cawley is adjunct-redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technische uitleg. Hij produceert ook The Really Useful Podcast en heeft uitgebreide ervaring met desktop- en softwareondersteuning. Christian is een medewerker van het Linux Format-tijdschrift en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.