
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

Kort overzicht
Raspberry Pi Camera v2.1 is uitgerust met een 8 megapixel Sony IMX219 beeldsensor en verbeterde vaste focus. Het is compatibel met alle Raspberry Pi-modellen. Het is ook in staat tot 3280 x 2464 pixel statische afbeeldingen en ondersteunt ook 1080p30, 720p60 en 640x480p90 video.
Wat je gaat leren
- In deze tutorial leer je hoe je een camera gebruikt en aansluit op het Raspberry Pi 4-bord.
- Hoe de camera te bedienen met PythonHoe de hulpprogramma's raspivid, raspistill en raspiyuv te gebruiken
- Hoe start_preview() en stop_preview() te gebruiken om de afbeelding van de camera weer te geven
- Foto's maken met de opdracht capture()
- Video opnemen met start_recording() en stop_recording()
- Hoe video te bekijken via omxplayerHoe de helderheid, het contrast en de resolutie in foto's te veranderen
- Visuele effecten toepassen op video
Benodigdheden
- Raspberry Pi 4 Model B
- Raspberry Pi-camerabord v2.1
- Een micro-SD-kaart met voorgeïnstalleerd Raspbian-besturingssysteem
- Compatibele voeding - u kunt ook een 5V 2,5A USB-voeding gebruiken
Stap 1: Voorbereiding


Zorg ervoor dat je de nieuwste versie van het Raspbian-besturingssysteem hebt. Je kunt de nieuwste versie downloaden van de officiële Raspberry-website. Ik heb onlangs al een snelstartgids gepubliceerd. Bekijken.
Na het installeren van het besturingssysteem controleren we met de volgende opdrachten of de nieuwste stuurprogramma's zijn geïnstalleerd.
sudo apt-get update
Met deze opdracht wordt de lijst met beschikbare pakketten en hun versies bijgewerkt.
sudo apt-get upgrade
Schakel nu de camera-interface in door het Raspberry Pi-configuratiemenu te openen:
- Ga naar het menu Voorkeuren -> Raspberry Pi-configuratie
- Schakel de camera in via de optie Interfaces en klik op OK.
- Nadat u de camera hebt ingeschakeld, vraagt het systeem u om deze opnieuw op te starten. Start het systeem opnieuw op.
Stap 2: Een camera aansluiten op de Raspberry Pi

De cameramodule is via een speciale CSI-connector (Camera Serial Interface) op het Raspberry PI-bord aangesloten, die voldoende snelheid heeft voor het verzenden van videogegevens in formaten tot 1080p bij 30 frames per seconde of 720p bij 60 fps.
De CSI-interface stelt u, in tegenstelling tot USB-camera's, in staat om de Raspberry-processor niet te laden en de camera zo efficiënt mogelijk te gebruiken.
Sluit de camera aan op het Raspberry Pi-bord
Om dit te doen, heb je nodig:
- Schakel de Raspberry Pi uit.
- Zoek de camerapoort voorzichtig en til de lipjes op
- Steek de flexkabel van de camera voorzichtig in de connector en vergrendel de lipjes.
Nu moet de kabel in de CSI-connector worden geklemd en kun je de Raspberry Pi aanzetten.
Stap 3: Foto maken met behulp van Raspbian Terminal
Voor basismanipulaties met de camera zijn er 3 hulpprogramma's voor de opdrachtregel die vooraf op het systeem zijn geïnstalleerd:
- raspivid - hulpprogramma voor video-opname
- raspistill - hulpprogramma voor het vastleggen van foto's
- raspiyuv is een hulpprogramma vergelijkbaar met raspistill, maar in plaats van jpg-bestanden genereert het onbewerkte bestanden (ongecomprimeerd, onverwerkt).
Een volledige lijst met parameters voor elk hulpprogramma kan worden verkregen als u het hulpprogramma zonder parameters uitvoert
raspist
ofwel voer het hulpprogramma uit met de parameter --help:
raspistill --help
Hieronder volgen voorbeelden van hulpprogramma's:
raspistill -t 2000 -o image-j.webp
Maak een foto met een vertraging van 2 seconden, een resolutie van 640 × 480 met de uitvoer van informatie tijdens de werking van het hulpprogramma (-v) en sla op naar image.jpg.
raspivid -t 10000 -o video.h264
Neem een video van 10 seconden op en sla deze op in video.h264.
Stap 4: Foto's maken met Python Library - PiCamera
Naast standaardhulpprogramma's kan de camera ook softwarematig worden gebruikt. Bijvoorbeeld bij het bouwen van beveiligingssystemen, wanneer het nodig is om de opname te activeren, wanneer zich een gebeurtenis voordoet of volgens een schema.
Om met de camera in Python te werken, heb je de PiCamera-bibliotheek nodig, die vooraf op het systeem is geïnstalleerd. Als het er om de een of andere reden niet is, kun je de bibliotheek installeren met de volgende opdracht:
sudo apt-get install python3-picamera
Schetsen met de naam picamera.py kunnen niet worden gebruikt - dit maakt het onmogelijk om de PiCamera-bibliotheek in Python te gebruiken.
Wanneer de bibliotheek is geïnstalleerd, moet deze in de schets worden geïmporteerd:
importeer picamera
Met de volgende code kan de camera gedurende 10 seconden in de voorbeeldmodus staan
importeer picamera
from time import sleep camera = picamera. PiCamera() camera.start_preview() sleep(10) camera.stop_preview()
Met de volgende code zet u de camera 5 seconden in de voorbeeldmodus, maakt u een foto en slaat u deze op als "afbeelding" op uw bureaublad.
importeer picamera
from time import sleep camera = picamera. PiCamera() camera.start_preview() sleep(5) camera.capture('/home/pi/Desktop/image.jpg') camera.stop_preview()
Stap 5: Video opnemen met Python-bibliotheek - PiCamera
Om de video op te nemen, gebruiken we de opdrachten start_recording() en stop_recording().
importeer picamera
from time import sleep camera.start_preview() camera.start_recording('/home/pi/video.h264') sleep(10) camera.stop_recording() camera.stop_preview()
Na 10 seconden stopt de video en wordt deze opgeslagen in het video.h264-bestand in de hoofdmap van uw gebruiker. Gebruik het programma omxplayer om de video te bekijken.
omxplayer video.h264
Stap 6: Effecten
Met de Picamera-bibliotheek voor Python kun je een groot aantal instellingen en filters gebruiken die zowel op het voorbeeld als op de foto zelf kunnen worden toegepast.
De tekst toevoegen
U kunt elke tekst aan de foto toevoegen met de opdracht annotate_text. U kunt de tekstgrootte ook wijzigen met de opdracht annotate_text_size. Zie het volgende voorbeeld:
importeer picamera
from time import sleep camera = picamera. PiCamera() camera.start_preview() camera.annotate_text = "Hallo wereld!!!" camera.annotate_text_size = 60 slaap (10) camera.stop_preview()
Afbeeldingsresolutie wijzigen
Standaard wordt er een foto gemaakt van de resolutie die op uw monitor is geconfigureerd, maar u kunt deze wijzigen met de opdracht camera.resolution().
cameraresolutie = (2592, 1944)
De helderheid of het contrast van een afbeelding aanpassen
U kunt de helderheid op de foto aanpassen door deze in te stellen van 0 tot 100. Standaard wordt 50 gebruikt. Als u de helderheid bijvoorbeeld op 70 wilt zetten, geeft u na het starten van het voorbeeld de volgende code op:
camera.helderheid = 70
Gebruik de opdracht camera.contrast om het contrast in te stellen.
Visuele effecten
U kunt camera.image_effect gebruiken om een groot aantal verschillende visuele effecten over elkaar te leggen: negatief, solariseren, schetsen, denoise, reliëf, olieverf, arcering, gpen, pastel, aquarel, film, vervagen, verzadiging, kleurenwissel, verwassen, posterise, colorpoint, kleurbalans, cartoon, deinterlace1, deinterlace2, geen.
Met behulp van het volgende programma kunt u alle beschikbare filters zien. De code verandert elke 5 seconden van visuele effecten:
import picamera from time import sleep
camera = picamera. PiCamera() camera.start_preview() voor effect in camera. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effect: %s" % effect sleep(5)camera.stop_preview()
U kunt een volledige lijst met functies en kenmerken van de picamera-bibliotheek vinden op de officiële website.
Ik hoop dat je deze handleiding nuttig vond en bedankt voor het lezen. Heeft u vragen of feedback? Laat hieronder een reactie achter. Blijf kijken!
Aanbevolen:
Aan de slag met draadloze temperatuur- en trillingssensoren met groot bereik: 7 stappen

Aan de slag met draadloze temperatuur- en trillingssensoren met groot bereik: Soms zijn trillingen de oorzaak van ernstige problemen in veel toepassingen. Van machineassen en lagers tot de prestaties van de harde schijf, trillingen veroorzaken schade aan de machine, vroegtijdige vervanging, lage prestaties en veroorzaken een grote aanslag op de nauwkeurigheid. Toezicht houden
Aan de slag met de M5StickV AI + IOT-camera: 6 stappen (met afbeeldingen)

Aan de slag met de M5StickV AI + IOT-camera: kort overzicht De M5StickV is een kleine AI + IOT-camera met een diameter van bijna 2 munten. degelijke specificaties. De camera wordt aangedreven door ongelooflijke
Raspbian Buster installeren op Raspberry Pi 3 - Aan de slag met Raspbian Buster met Raspberry Pi 3b / 3b+ - Ajarnpa

Raspbian Buster installeren op Raspberry Pi 3 | Aan de slag met Raspbian Buster met Raspberry Pi 3b / 3b+: Hallo allemaal, onlangs heeft de Raspberry pi-organisatie een nieuw Raspbian-besturingssysteem gelanceerd, genaamd Raspbian Buster. Het is een nieuwe versie van Raspbian voor Raspberry pi's. Dus vandaag zullen we in deze instructables leren hoe je Raspbian Buster OS op je Raspberry pi 3 kunt installeren
Raspbian installeren in Raspberry Pi 3 B zonder HDMI - Aan de slag met Raspberry Pi 3B - Uw Raspberry Pi instellen 3: 6 stappen

Raspbian installeren in Raspberry Pi 3 B zonder HDMI | Aan de slag met Raspberry Pi 3B | Je Raspberry Pi 3 instellen: Zoals sommigen van jullie weten, zijn Raspberry Pi-computers best geweldig en kun je de hele computer op een klein bordje krijgen. De Raspberry Pi 3 Model B heeft een quad-core 64-bit ARM Cortex A53 geklokt op 1,2 GHz. Dit zet de Pi 3 ongeveer 50
ESP 32 Camera Streaming Video via WiFi - Aan de slag met ESP 32 CAM Board - Ajarnpa

ESP 32 Camera Streaming Video via WiFi | Aan de slag met ESP 32 CAM Board: De ESP32-CAM is een zeer kleine cameramodule met de ESP32-S-chip die ongeveer $ 10 kost. Naast de OV2640-camera en verschillende GPIO's om randapparatuur aan te sluiten, beschikt hij ook over een microSD-kaartsleuf die handig kan zijn om foto's op te slaan die met de