Sadržaj:

Početak rada s Raspberry Pi kamerom: 6 koraka
Početak rada s Raspberry Pi kamerom: 6 koraka

Video: Početak rada s Raspberry Pi kamerom: 6 koraka

Video: Početak rada s Raspberry Pi kamerom: 6 koraka
Video: Мухоморный 🍄Трип Фиксирую на камеру. Очутился между двух миров🌍 Реальным и Мухоморным🙏 2024, Srpanj
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đer podržava statične slike 3280 x 2464 piksela, a podržava i video zapise 1080p30, 720p60 i 640x480p90.

Što ćete naučiti

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

Pribor

  • Raspberry Pi 4 Model B
  • Matična ploča Raspberry Pi v2.1
  • Mikro SD kartica s unaprijed instaliranim Raspbian operativnim sustavom
  • 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 sustava. Najnoviju verziju možete preuzeti sa službene web stranice Raspberry. Nedavno sam već objavio vodič za brzi početak. Provjerite.

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

sudo apt-get ažuriranje

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

sudo apt-get nadogradnja

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

  1. Idite na izbornik Postavke -> Konfiguracija Raspberry Pi
  2. Omogućite kameru iz opcije Sučelja i kliknite U redu.
  3. Nakon uključivanja kamere, sustav će od vas tražiti da je ponovno pokrenete. Ponovno pokrenite sustav.

Korak 2: Kako spojiti kameru na Raspberry Pi

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

Modul kamere spojen je na Raspberry PI ploču 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 da kameru koristite što je moguće učinkovitije.

Spojite kameru na ploču Raspberry Pi

Da biste to učinili, trebate:

  1. Isključite Raspberry Pi.
  2. Pažljivo locirajte priključak za kameru i podignite jezičke
  3. Pažljivo umetnite fleksibilni kabel kamere u priključak 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, u sustavu su unaprijed instalirana 3 pomoćna programa naredbenog retka:

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

Cjelovit popis parametara za svaki uslužni program može se dobiti ako uslužni program pokrenete bez parametara

raspistill

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

raspistill --pomoć

Slijede primjeri komunalnih usluga:

raspistill -t 2000 -o image-j.webp

Snimite fotografiju s odgodom od 2 sekunde, rezolucije 640 × 480 s izlazom informacija tijekom rada pomoćnog programa (-v) i spremite na image.jpg.

raspivid -t 10000 -o video.h264

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

Korak 4: Fotografiranje pomoću Python knjižnice - PiCamera

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

Za rad s kamerom u Pythonu trebat će vam biblioteka PiCamera koja je unaprijed instalirana na sustavu. Ako iz nekog razloga nema, tada možete instalirati knjižnicu sa sljedećom naredbom:

sudo apt-get install python3-pikamera

Skice s imenom picamera.py ne mogu se koristiti - to će onemogućiti korištenje knjižnice PiCamera u Pythonu.

Kad je knjižnica instalirana, mora se uvesti u skicu:

uvoz pikamera

Sljedeći kôd omogućuje kameru u načinu pregleda 10 sekundi

uvoz pikamera

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

Sljedeći kôd omogućuje kameri u načinu pregleda 5 sekundi, zatim snimite fotografiju i spremite je kao "sliku" na radnoj površini.

uvoz 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 videozapisa pomoću Python knjižnice - PiCamera

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

uvoz 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 završiti i bit će spremljen u datoteku video.h264 u korijenskoj mapi vašeg korisnika. Za gledanje videozapisa upotrijebite program omxplayer.

omxplayer video.h264

Korak 6: Učinci

Knjižnica Picamera za Python omogućuje vam korištenje velikog broja postavki i filtara 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:

uvoz pikamera

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

Promijenite rezoluciju slike

Prema zadanim postavkama snima se fotografija rezolucije koja je konfigurirana na vašem monitoru, ali je možete promijeniti pomoću naredbe camera.resolution ().

camera.resolution = (2592, 1944)

Podesite svjetlinu ili kontrast slike

Svjetlinu 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:

kamera.svjetlina = 70

Za postavljanje kontrasta upotrijebite naredbu camera.contrast.

Vizualni efekti

Možete koristiti camera.image_effect za preklapanje velikog broja različitih vizualnih efekata: negativ, solariziranje, 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 filtre. Kôd će mijenjati vizualne efekte svakih 5 sekundi:

import pikamera from time import sleep

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

Cjeloviti popis funkcija i značajki knjižnice 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 uz nas!

Preporučeni: