Sadržaj:

Prvi koraci s Raspberry Pi kamerom: 6 koraka
Prvi koraci s Raspberry Pi kamerom: 6 koraka

Video: Prvi koraci s Raspberry Pi kamerom: 6 koraka

Video: Prvi koraci s Raspberry Pi kamerom: 6 koraka
Video: НОЧЬ В СТРАШНОМ ДОМЕ С ДЕМОНОМ / НЕ СТОИЛО СЮДА ПРИХОДИТЬ 2024, Juli
Anonim
Početak rada s Raspberry Pi kamerom
Početak rada s Raspberry Pi kamerom

Kratak pregled

Raspberry Pi Camera v2.1 opremljena je Sony IMX219 senzorom slike od 8 megapiksela i poboljšanim fiksnim fokusom. Kompatibilan je sa svim modelima Raspberry Pi. Takođe podržava statične slike rezolucije 3280 x 2464 piksela, a podržava i video zapise 1080p30, 720p60 i 640x480p90.

Šta ćete naučiti

  • U ovom vodiču ćete naučiti kako koristiti i spojiti kameru na ploču Raspberry Pi 4.
  • Kako kontrolirati kameru pomoću PythonaKako koristiti pomoćne programe raspivid, raspistill i raspiyuv
  • Kako koristiti start_preview () i stop_preview () za prikaz slike s kamere
  • Kako snimiti fotografije pomoću naredbe capture ()
  • Kako snimiti video pomoću start_recording () i stop_recording ()
  • Kako gledati video putem omxplayera Kako promijeniti svjetlinu, kontrast i rezoluciju na fotografijama
  • Kako primijeniti vizualne efekte na video zapis

Supplies

  • Raspberry Pi 4 Model B
  • Raspberry Pi Camera Board v2.1
  • Mikro-SD kartica sa unaprijed instaliranim Raspbian operativnim sistemom
  • Kompatibilno napajanje - možete koristiti i 5V 2.5A USB napajanje

Korak 1: Priprema

Priprema
Priprema
Priprema
Priprema

Provjerite imate li najnoviju verziju Raspbian operativnog sistema. Najnoviju verziju možete preuzeti sa službene web stranice Raspberry. Nedavno sam već objavio vodič za brzi početak. Provjeri.

Nakon instalacije OS -a provjerit ćemo jesu li instalirani najnoviji upravljački programi sa sljedećim naredbama.

sudo apt-get update

Ova naredba ažurira popis dostupnih paketa i njihovih verzija.

sudo apt-get nadogradnja

Sada omogućite sučelje kamere otvaranjem izbornika za konfiguraciju Raspberry Pi:

  1. Idite na meni Preferences -> Raspberry Pi Configuration
  2. Omogućite kameru iz opcije Interfaces i kliknite OK.
  3. Nakon uključivanja kamere, sistem će tražiti da je ponovo pokrenete. Ponovo pokrenite sistem.

Korak 2: Kako spojiti kameru na Raspberry Pi

Kako spojiti kameru na Raspberry Pi
Kako spojiti kameru na Raspberry Pi

Modul kamere povezan je s Raspberry PI pločom putem posebnog CSI (Camera Serial Interface) konektora, koji ima dovoljnu brzinu za prijenos video podataka u formatima do 1080p pri 30 sličica u sekundi ili 720p pri 60 fps.

CSI sučelje, za razliku od USB kamera, omogućuje vam da ne učitavate Raspberry procesor i koristite kameru što je moguće efikasnije.

Spojite kameru na ploču Raspberry Pi

Da biste to učinili, potrebno vam je:

  1. Isključite Raspberry Pi.
  2. Pažljivo locirajte port kamere i podignite jezičke
  3. Pažljivo umetnite fleksibilni kabel kamere u konektor i zaključajte jezičke.

Sada bi kabel trebao biti stegnut u CSI konektor i možete uključiti Raspberry Pi.

Korak 3: Snimanje fotografija pomoću Raspbian terminala

Za osnovne manipulacije kamerom postoje 3 pomoćna programa za naredbeni red koji su unaprijed instalirani na sistemu:

  1. raspivid - uslužni program za snimanje video zapisa
  2. raspistill - uslužni program za snimanje fotografija
  3. raspiyuv je uslužni program sličan raspistill -u, ali umjesto-j.webp" />

Potpuna lista parametara za svaki pomoćni program može se dobiti ako uslužni program pokrenete bez parametara

raspistill

ili izvršite pomoćni program sa --help parametrom:

raspistill --help

Slijede primjeri komunalnih usluga:

raspistill -t 2000 -o image-j.webp

Snimite fotografiju sa zakašnjenjem od 2 sekunde, rezolucije 640 × 480 sa izlazom informacija tokom rada pomoćnog programa (-v) i sačuvajte u image.jpg.

raspivid -t 10000 -o video.h264

Snimite video zapis dug 10 sekundi i spremite na video.h264.

Korak 4: Snimanje slika pomoću Python biblioteke - PiCamera

Osim standardnih pomoćnih programa, fotoaparat se može koristiti i softverskim metodama. Na primjer, pri izgradnji sigurnosnih sistema, kada je potrebno aktivirati snimanje, kada se dogodi neki događaj ili prema rasporedu.

Za rad s kamerom u Pythonu potrebna vam je biblioteka PiCamera koja je unaprijed instalirana na sistemu. Ako iz nekog razloga nije tu, tada možete instalirati biblioteku sa sljedećom naredbom:

sudo apt-get install python3-picamera

Skice s imenom picamera.py ne mogu se koristiti - to će onemogućiti upotrebu biblioteke PiCamera u Pythonu.

Kad je biblioteka instalirana, mora se uvesti u skicu:

import pikamera

Sljedeći kôd omogućava kameri u režimu pregleda 10 sekundi

import pikamera

from time import sleep camera = picamera. PiCamera () camera.start_preview () sleep (10) camera.stop_preview ()

Sljedeći kôd omogućava kameri u režimu pregleda 5 sekundi, zatim snimite fotografiju i sačuvajte je kao „sliku“na radnoj površini.

import pikamera

from time import sleep camera = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

Korak 5: Snimanje videa pomoću Python biblioteke - PiCamera

Za snimanje videa koristit ćemo naredbe start_recording () i stop_recording ().

import pikamera

from time import sleep camera.start_preview () camera.start_recording ('/home/pi/video.h264') sleep (10) camera.stop_recording () camera.stop_preview ()

Nakon 10 sekundi, videozapis će se završiti i bit će spremljen u datoteku video.h264 u osnovnoj mapi vašeg korisnika. Za gledanje videozapisa upotrijebite program omxplayer.

omxplayer video.h264

Korak 6: Efekti

Biblioteka Picamera za Python omogućuje vam korištenje velikog broja postavki i filtera koji se mogu primijeniti i na pregled i na samu fotografiju.

Dodavanje teksta

Fotografiji možete dodati bilo koji tekst pomoću naredbe annotate_text. Veličinu teksta možete promijeniti i pomoću naredbe annotate_text_size. Pogledajte sljedeći primjer:

import pikamera

from time import sleep camera = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Zdravo svijete !!!" camera.annotate_text_size = 60 sleep (10) camera.stop_preview ()

Promijenite rezoluciju slike

Podrazumevano se snima fotografija rezolucije koja je konfigurisana na vašem monitoru, ali je možete promeniti pomoću komande camera.resolution ().

camera.resolution = (2592, 1944)

Podesite svjetlinu ili kontrast slike

Osvjetljenje fotografije možete podesiti tako da je postavite od 0 do 100. Prema zadanim postavkama koristi se 50. Ako želite postaviti svjetlinu, na primjer, na 70, navedite sljedeći kôd nakon pokretanja pregleda:

camera.brightness = 70

Za postavljanje kontrasta koristite naredbu camera.contrast.

Vizuelni efekti

Možete koristiti camera.image_effect za preklapanje velikog broja različitih vizuelnih efekata: negativ, solarizacija, skica, denoise, utiskivanje, uljana boja, šrafura, gpen, pastel, akvarel, film, zamućenje, zasićenje, zamjena boja, ispiranje, posterise, colorpoint, balans boja, crtani film, deinterlace1, deinterlace2, nema.

Uz pomoć sljedećeg programa možete vidjeti sve dostupne filtere. Kôd će mijenjati vizuelne efekte svakih 5 sekundi:

importiraj pikameru iz vremena import sleep

camera = picamera. PiCamera () camera.start_preview () za efekat u kameri. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Efekat: % s" % efekt spavanja (5) camera.stop_preview ()

Cjelovit popis funkcija i značajki biblioteke pikamera možete pronaći na službenoj web stranici.

Nadam se da vam je ovaj vodič bio koristan i hvala na čitanju. Imate li pitanja ili povratnih informacija? Ostavite komentar ispod. Ostanite s nama!

Preporučuje se: