Taula de continguts:

Introducció a la càmera Raspberry Pi: 6 passos
Introducció a la càmera Raspberry Pi: 6 passos

Vídeo: Introducció a la càmera Raspberry Pi: 6 passos

Vídeo: Introducció a la càmera Raspberry Pi: 6 passos
Vídeo: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Juliol
Anonim
Introducció a la càmera Raspberry Pi
Introducció a la càmera Raspberry Pi

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ó

Preparació
Preparació
Preparació
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:

  1. Aneu al menú Preferències -> Configuració de Raspberry Pi
  2. Activeu la càmera des de l'opció Interfícies i feu clic a D'acord.
  3. 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

Com connectar una càmera al Raspberry Pi
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:

  1. Apagueu el Raspberry Pi.
  2. Localitzeu amb cura el port de la càmera i aixequeu les pestanyes
  3. 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:

  1. raspivid - utilitat de captura de vídeo
  2. raspistill: utilitat de captura de fotos
  3. 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: