5 dingen die u kunt doen met de Raspberry Pi-cameramodule
De flexibiliteit van de Raspberry Pi kent geen grenzen, en net als je denkt dat je alles hebt bereikt, komt er nog iets anders. Dit kan te maken hebben met een geweldig idee dat jij of iemand anders had, of geïnspireerd op een nieuw vrijgegeven uitbreidingshardware voor het apparaat.
Een van de eerste uitbreidingen die je moet kopen voor de Raspberry Pi Vijf geweldige Raspberry Pi-uitbreidingen die het nog handiger maken Vijf geweldige Raspberry Pi-uitbreidingen die het nog handiger maken Je Raspberry Pi is veelzijdig en soms verbazingwekkend, maar benut je de volledige kracht van dat kleine doosje? Geef je Pi een boost met deze 5 uitbreidingen! Lees Meer is de cameramodule. Met een speciale connector kan de camera voor verschillende taken worden gebruikt. Laten we ze eens bekijken.
Ten eerste: schakel de camera in
Begin met het controleren of je je Raspberry Pi-camera hebt aangesloten op de mini-computer. Start vervolgens het apparaat op en meld u aan (we gaan ervan uit dat u de standaard Raspberry Pi OS gebruikt, Raspbian Optimaliseert de kracht van uw Raspberry Pi met Raspbian Optimaliseert de kracht van uw Raspberry Pi met Raspbian Zoals het een man betaamt met te veel tech op zijn handen, ik heb onlangs met mijn Raspberry Pi gespeeld, het apparaat zo geconfigureerd dat het optimaal werkt. Het blijft draaien als ... Lees meer). Voer de opdrachtregel in
sudo raspi-config
Selecteer in het menu Camera inschakelen.
Selecteer vanaf hier in staat stellen, dan Af hebben en Ja opnieuw opstarten.
Maak een foto
Wanneer uw Pi opnieuw opstart, meldt u zich opnieuw aan en bij de prompt Enter
raspistill -o image.jpg
Hiermee wordt uw eerste afbeelding vastgelegd, die u in de GUI kunt bekijken. Als u Terminal nog niet vanuit de GUI gebruikt, moet u hiernaar overschakelen met behulp van de opdracht
startx
Latere opdrachten kunnen worden uitgevoerd in Terminal en de resultaten worden gecontroleerd in de Raspbian-bestandsbeheerder. Je kunt zoveel foto's maken als je wilt met deze opdracht, hoewel de bestandsnaam image.jpg moet worden gewijzigd bij elke herhaling van de opdracht, om te voorkomen dat de vorige afbeelding wordt overschreven.
Laten we wat geavanceerder worden en de Pi opdracht geven om een getimede foto te maken na een enkele druk op de knop.
Begin met het installeren van de Python-ondersteuning voor de camera.
sudo apt-get installeren python-picamera python3-picamera
Als je klaar bent, voer je in
sudo idle &
Hiermee start de Python-omgeving. Python verschijnt regelmatig in de tutorials van Raspberry Pi en is een verrassend eenvoudige taal om grip op te krijgen. Voor meer hulp hierom raden we je aan onze vijf beste websites te bekijken voor het leren van Python De 5 beste websites om Python te leren programmeren De 5 beste websites om Python te leren programmeren Wil je Python-programmeren leren? Dit zijn de beste manieren om Python online te leren, waarvan vele volledig gratis zijn. Lees meer en bezoek Lynda.com als je geïnteresseerd bent in het verder brengen van je Python-vaardigheden.
Ga naar Bestand> Nieuw venster om een teksteditor te openen en voer de volgende code in:
importeer tijd importeer picamera met picamera.PiCamera () als camera: camera.start_preview () time.sleep (0) camera.capture ('/ home / pi / Desktop / image.jpg') camera.stop_preview ()
Gebruik Bestand> Opslaan om je werk te bewaren, noem het iets als timedsnap.py. Wanneer u klaar bent om het script uit te voeren, gaat u naar Uitvoeren> Module uitvoeren, of tik gewoon op F5.
We kunnen ditzelfde script gebruiken - met enkele aanpassingen - om de Raspberry Pi-cameramodule te gebruiken voor andere projecten.
Een PiCamera met een timer
Datzelfde script kan opnieuw worden gebruikt met een kleine aanpassing om een camera te maken met een getimed countdown, een enorm voordeel voor elke selfie-geobsedeerde snappers. Laten we eerlijk zijn, dit is een Raspberry Pi, dus je kunt waarschijnlijk een manier vinden om de behuizing en camera op een selfiestick te monteren en ermee naar buiten te gaan.
Als u een aftelling van 5 seconden wilt toevoegen, wijzigt u de lijn
time.sleep (0)
naar
time.sleep (5)
Als u klaar bent, vergeet dan niet om op te slaan en druk op F5 om het aftellen te beginnen. Zeggen “Kaas!”
Neem video op met uw Raspberry Pi-camera
Stilbeelden maken is één ding, maar hoe zit het met video? Net als met een smartphone-camera of standaard desktop-webcam (wat in wezen de camera van de Pi is, net zonder de behuizing), kunt u ook video opnemen.
Wijzig het script in de opdrachtprompt als volgt:
importeer tijd importeer picamera met picamera.PiCamera () als camera: camera.start_preview () camera.start_recording ('/ home / pi / Desktop / video.h264') time.sleep (30) camera.stop_recording () camera.stop_preview ( )
Je zult merken dat ik de time.sleep () waarde tot 30, wat betekent dat het script begint met opnemen, 30 seconden wacht en dan stopt. Sla dit script op als videocapture.py, en druk op F5 om uit te voeren.
Let op het gebruik van de camera.start_recording () functie. Hiermee wordt het beeldmateriaal opgeslagen als een bestand met de naam video.h264, een high-definition videoclip die u kunt openen vanaf de Raspbian-desktop. De beste manier om dit te doen, is door naar de map Desktop te bladeren (of wat het gekozen pad in het bovenstaande script is), druk op F4 om de terminal te openen en op te geven
omxplayer video.h264
Voeg een geschikte batterij toe voor de Raspberry Pi en een display en je hebt een compacte camcorder!
Time-lapse fotografie
Time-lapse-fotografie 4 manieren om time-lapse-video's te maken 4 manieren om time-lapse-video's te nemen Time-lapse-video's zijn enkele van mijn favoriete video's om te bekijken. Ze zijn gewoon zo fascinerend, of de video het verstrijken van de tijd in een woestijn of de workflow van een tekenaar laat zien. Er is gewoon iets ... Read More is in populariteit toegenomen met de explosie van smartphone-camera's in de afgelopen paar jaar, waardoor wat eens de provincie van gespecialiseerde fotografen was, toegankelijk maakte voor bijna iedereen.
Het nadeel van het gebruik van een smartphone voor dat soort fotografie ligt voor de hand; het is tijdrovend en het is een hulpmiddel dat je misschien nodig hebt voor, en wel, het plaatsen en ontvangen van telefoontjes. De Raspberry Pi met bijbehorende camera is een goed alternatief en met een bijgevoegde batterij kan het net zo draagbaar en veelzijdig zijn als een Android- of iPhone-app, en het is logischer dan alleen je Pi te gebruiken als een time-lapse-trigger voor een DSLR. Vastleggen van time-lapse-fotografie met uw Raspberry Pi en DSLR of USB Webcam Hoe kunt u time-lapse-fotografie vastleggen met uw Raspberry Pi en DSLR of USB Webcam Time-lapse fotografie kan u echt een idee geven van hoe de wereld op macroscopisch niveau werkt , boven alles wat denkbaar is aan de normale menselijke ervaring van de tijd. Lees verder .
Installeer ffmpeg voordat u doorgaat:
sudo apt-get install ffmpeg
Gebruik vervolgens dit Python-script om de time lapse-afbeeldingen vast te leggen:
import time import picamera VIDEO_DAYS = 1 FRAMES_PER_HOUR = 60 FRAMES = FRAMES_PER_HOUR * 24 * VIDEO_DAYS def capture_frame (frame): met picamera.PiCamera () als cam: time.sleep (2) cam.capture ('/ home / pi / Desktop / frame% 03d.jpg '% frame) # Leg de beelden vast voor frame binnen bereik (FRAMES): # Noteer de tijd voordat de capture start = time.time () capture_frame (frame) # Wacht op de volgende opname. Merk op dat we # rekening nemen met de tijdsduur die het duurde om het # beeld vast te leggen bij het berekenen van de vertragingstijd. Sla (int (60 * 60 / FRAMES_PER_HOUR) - (time.time () - start))
U hebt een verzameling afbeeldingen gemaakt die gedurende een periode van 60 minuten zijn opgenomen met dit script. Om de afbeeldingen als een film te bekijken, compileert u de afbeeldingen als volgt:
ffmpeg -y -f image2 -i /home/pi/Desktop/frame%03d.jpg -r 24 -vcodec libx264 -profile high -preset slow /home/pi/Desktop/timelapse.mp4
Je kunt de video in je Raspberry Pi uitvoeren met een Terminal-opdracht:
omxplayer timelapse.mp4
De video wordt vervolgens op volledig scherm afgespeeld. Het ziet er ongeveer zo uit ...
De Raspberry Pi-beveiligingscamera
We hebben eerder onderzocht hoe je een huiswebcamveiligheidssysteem kunt bouwen met je Raspberry Pi Bouw een Motion Capture-beveiligingssysteem met behulp van een Raspberry Pi Bouw een Motion Capture-beveiligingssysteem met behulp van een Raspberry Pi Van de vele projecten die je met de Raspberry Pi kunt bouwen, een van de meest interessante en permanent bruikbare is het motion capture beveiligingssysteem. Read More, met een tutorial die dateert van voor de uitgebreide beschikbaarheid van de speciale camera van de Pi. De dingen zijn natuurlijk sindsdien veranderd, maar je kunt dezelfde principes en software gebruiken om de Pi te veranderen in een veel compacter beveiligingscamera. In theorie kun je het komen en gaan in en uit je huis volgen voor minder dan $ 100 met een of meer Raspberry Pi-beveiligingscamera's.
We hebben je vijf functies voor je Raspberry Pi-cameramodule gegeven, maar we denken dat je dit misschien aan de lijst kunt toevoegen. Hoe gebruik je de jouwe? Vertel ons in de reacties.
Ontdek meer over: Digitale camera, Raspberry Pi.