Taula de continguts:
- Subministraments
- Pas 1: Preparació
- Pas 2: Com connectar una càmera al Raspberry Pi
- Pas 3: fer fotos amb l'ús de Raspbian Terminal
- Pas 4: fer fotografies amb Python Library - PiCamera
- Pas 5: Gravació de vídeo mitjançant Python Library - PiCamera
- Pas 6: Efectes
Vídeo: Introducció a la càmera Raspberry Pi: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Breu visió general
La càmera Raspberry Pi v2.1 està equipada amb un sensor d’imatge Sony IMX219 de 8 megapíxels i un enfocament fix millorat. És compatible amb tots els models Raspberry Pi. També és capaç d’imatges estàtiques de 3280 x 2464 píxels i també admet vídeos de 1080p30, 720p60 i 640x480p90.
Què aprendràs
- En aquest tutorial, aprendreu a utilitzar i connectar una càmera al tauler Raspberry Pi 4.
- Com controlar la càmera amb Python Com utilitzar utilitats raspivid, raspistill i raspiyuv
- Com utilitzar start_preview () i stop_preview () per mostrar la imatge de la càmera
- Com fer fotos mitjançant l'ordre capture ()
- Com gravar vídeo mitjançant start_recording () i stop_recording ()
- Com veure el vídeo mitjançant omxplayer Com canviar la brillantor, el contrast i la resolució de les fotos
- Com aplicar efectes visuals al vídeo
Subministraments
- Raspberry Pi 4 Model B.
- Raspberry Pi Camera Board v2.1
- Una targeta micro-SD amb sistema operatiu Raspbian preinstal·lat
- Font d'alimentació compatible: també podeu utilitzar una font USB de 5V 2.5A
Pas 1: Preparació
Assegureu-vos que teniu la versió més recent del sistema operatiu Raspbian Podeu descarregar la versió més recent del lloc web oficial de Raspberry. Recentment ja he publicat una guia d’inici ràpid. Comprova-ho.
Després d’instal·lar el sistema operatiu, comprovarem si s’instal·len els controladors més recents amb les ordres següents.
sudo apt-get update
Aquesta ordre actualitza la llista de paquets disponibles i les seves versions.
sudo apt-get upgrade
Ara activeu la interfície de la càmera obrint el menú de configuració de Raspberry Pi:
- Aneu al menú Preferències -> Configuració de Raspberry Pi
- Activeu la càmera des de l'opció Interfícies i feu clic a D'acord.
- Després d’engegar la càmera, el sistema us demanarà que la reinicieu. Reinicieu el sistema.
Pas 2: Com connectar una càmera al Raspberry Pi
El mòdul de càmera està connectat a la placa Raspberry PI mitjançant un connector CSI (Camera Serial Interface) especial, que té la velocitat suficient per transmetre dades de vídeo en formats de fins a 1080p a 30 fotogrames per segon o 720p a 60 fps.
La interfície CSI, a diferència de les càmeres USB, permet no carregar el processador Raspberry i utilitzar la càmera de la manera més eficient possible.
Connecteu la càmera a la placa Raspberry Pi
Per fer-ho, necessiteu:
- Apagueu el Raspberry Pi.
- Localitzeu amb cura el port de la càmera i aixequeu les pestanyes
- Inseriu amb cura el cable flexible de la càmera al connector i bloquegeu les pestanyes.
Ara, el cable s’ha de fixar al connector CSI i podeu encendre el Raspberry Pi.
Pas 3: fer fotos amb l'ús de Raspbian Terminal
Per a manipulacions bàsiques amb la càmera, hi ha 3 utilitats de línia d'ordres preinstal·lades al sistema:
- raspivid - utilitat de captura de vídeo
- raspistill: utilitat de captura de fotos
- raspiyuv és una utilitat similar a raspistill, però en lloc dels fitxers jpg, com a resultat genera fitxers en brut (sense comprimir, sense processar).
Es pot obtenir una llista completa de paràmetres per a cada utilitat si executeu la utilitat sense paràmetres
raspistill
o bé executeu la utilitat amb el paràmetre --help:
raspistill --help
A continuació es mostren exemples d’utilitat:
raspistill -t 2000 -o image-j.webp
Feu una foto amb un retard de 2 segons, una resolució de 640 × 480 amb la sortida d'informació durant el funcionament de la utilitat (-v) i deseu-la a image.jpg.
raspivid -t 10000 -o video.h264
Enregistreu un vídeo de 10 segons de durada i deseu-lo a video.h264.
Pas 4: fer fotografies amb Python Library - PiCamera
A més de les utilitats estàndard, la càmera es pot utilitzar mitjançant mètodes de programari. Per exemple, quan es construeixen sistemes de seguretat, quan cal activar la gravació, quan es produeix un esdeveniment o segons un calendari.
Per treballar amb la càmera a Python, necessitareu la biblioteca PiCamera, que està preinstal·lada al sistema. Si per alguna raó no hi és, podeu instal·lar la biblioteca amb l'ordre següent:
sudo apt-get install python3-picamera
No es poden utilitzar esbossos amb el nom picamera.py, cosa que farà impossible l'ús de la biblioteca PiCamera a Python.
Quan s’instal·la la biblioteca, s’ha d’importar a l’esbós:
importar càmera fotogràfica
El següent codi habilita la càmera en mode de vista prèvia durant 10 segons
importar càmera fotogràfica
des de la importació del temps sleep camera = picamera. PiCamera () camera.start_preview () sleep (10) camera.stop_preview ()
El següent codi habilita la càmera en mode de previsualització durant 5 segons i, a continuació, feu una foto i deseu-la com a "imatge" a l'escriptori.
importar càmera fotogràfica
a partir del temps importació sleep camera = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/ home / pi / Desktop / image.jpg') camera.stop_preview ()
Pas 5: Gravació de vídeo mitjançant Python Library - PiCamera
Per gravar el vídeo, utilitzarem les ordres start_recording () i stop_recording ().
importar càmera fotogràfica
des de la importació del temps sleep camera.start_preview () camera.start_recording ('/ home / pi / video.h264') sleep (10) camera.stop_recording () camera.stop_preview ()
Al cap de 10 segons, el vídeo finalitzarà i es desarà al fitxer video.h264 a la carpeta arrel del vostre usuari. Per veure el vídeo, utilitzeu el programa omxplayer.
omxplayer video.h264
Pas 6: Efectes
La biblioteca Picamera per a Python us permet utilitzar una gran quantitat de paràmetres i filtres que es poden aplicar tant a la vista prèvia com a la fotografia.
Afegint el text
Podeu afegir qualsevol text a la foto mitjançant l'ordre annotate_text. També podeu canviar la mida del text amb l’ordre annotate_text_size. Vegeu l'exemple següent:
importar càmera fotogràfica
de temps importar càmera de dormir = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Hola món !!!" camera.annotate_text_size = 60 dormir (10) camera.stop_preview ()
Canvia la resolució de la imatge
Per defecte, es fa una foto de la resolució configurada al monitor, però podeu canviar-la mitjançant l'ordre camera.resolution ().
camera.resolution = (2592, 1944)
Ajusteu la brillantor o el contrast d’una imatge
Podeu ajustar la brillantor de la foto configurant-la de 0 a 100. Per defecte, s'utilitza 50. Si voleu establir la brillantor, per exemple, a 70, especifiqueu el codi següent després d'iniciar la previsualització:
camera.brillness = 70
Per definir el contrast, utilitzeu l'ordre camera.contrast.
Efectes visuals
Podeu utilitzar camera.image_effect per superposar un gran nombre d’efectes visuals diferents: negatius, solaritzar, esbós, denoise, relleu, pintura a l’oli, portella, gpen, pastel, aquarel·la, pel·lícula, desenfocament, saturació, intercanvi de colors, rentat, cartelleria, colorpoint, equilibri de colors, dibuixos animats, desentrellaçat1, desentrellat2, cap.
Amb l'ajut del següent programa podeu veure tots els filtres disponibles. El codi canviarà els efectes visuals cada 5 segons:
importar la càmera a partir del temps importar el son
camera = picamera. PiCamera () camera.start_preview () per efecte a camera. IMAGE_EFFECTS: camera.image_effect = efecte camera.annotate_text = "Efecte:% s"% efecte son (5) camera.stop_preview ()
Podeu trobar una llista completa de funcions i funcions de la biblioteca de càmeres al lloc web oficial.
Espero que us hagi estat útil aquesta guia i gràcies per llegir-la. Si teniu cap pregunta o comentari? Deixa un comentari a continuació. Estigueu atents!
Recomanat:
Introducció a la càmera M5StickV AI + IOT: 6 passos (amb imatges)
Introducció a la càmera M5StickV AI + IOT: breu descripció La M5StickV és una càmera petita AI + IOT gairebé amb la mida del diàmetre de 2 monedes, el preu és d’uns 27,00 dòlars, que per a alguns podria semblar car per a una càmera tan petita, però inclou algunes especificacions dignes. La càmera funciona amb incredibl
Instal·lació de Raspbian Buster a Raspberry Pi 3 - Introducció a Raspbian Buster amb Raspberry Pi 3b / 3b +: 4 passos
Instal·lació de Raspbian Buster a Raspberry Pi 3 | Introducció a Raspbian Buster Amb Raspberry Pi 3b / 3b +: Hola nois, recentment l’organització Raspberry pi va llançar el nou sistema operatiu Raspbian anomenat Raspbian Buster. És una nova versió de Raspbian per a Raspberry pi's. Per tant, avui en aquest instructable aprendrem a instal·lar Raspbian Buster OS al vostre Raspberry pi 3
Introducció a ESP32 CAM - Reproducció de vídeo mitjançant ESP CAM mitjançant Wifi - Projecte de càmera de seguretat ESP32: 8 passos
Introducció a ESP32 CAM | Reproducció de vídeo mitjançant ESP CAM a través de Wifi | Projecte de càmera de seguretat ESP32: Avui aprendrem a utilitzar aquesta nova placa ESP32 CAM i com podem codificar-la i utilitzar-la com a càmera de seguretat i obtenir un vídeo en streaming per wifi
Instal·lació de Raspbian al Raspberry Pi 3 B sense HDMI - Introducció a Raspberry Pi 3B - Configuració del Raspberry Pi 3: 6 passos
Instal·lació de Raspbian al Raspberry Pi 3 B sense HDMI | Introducció a Raspberry Pi 3B | Configuració del vostre Raspberry Pi 3: Com alguns sabeu, els ordinadors Raspberry Pi són increïbles i podeu obtenir tot l’ordinador només en una sola petita placa. El Raspberry Pi 3 Model B compta amb un ARM Cortex A53 de 64 bits de quatre nuclis rellotge a 1,2 GHz. Això posa el Pi 3 aproximadament a 50
Càmera ESP 32 que transmet vídeo mitjançant WiFi - Introducció a la placa ESP 32 CAM: 8 passos
Introducció a la targeta ESP 32 CAM: l’ESP32-CAM és un mòdul de càmera molt petit amb el xip ESP32-S que costa aproximadament 10 dòlars. A més de la càmera OV2640 i diversos GPIO per connectar perifèrics, també inclou una ranura per a targetes microSD que pot ser útil per emmagatzemar imatges preses amb t