Orodha ya maudhui:

Kuanza na Kamera ya Raspberry Pi: Hatua 6
Kuanza na Kamera ya Raspberry Pi: Hatua 6

Video: Kuanza na Kamera ya Raspberry Pi: Hatua 6

Video: Kuanza na Kamera ya Raspberry Pi: Hatua 6
Video: Делаем ПК из Raspberry Pi с Kali Linux | Возможности Kali на Raspberry Pi | UnderMind 2024, Julai
Anonim
Kuanza na Kamera ya Raspberry Pi
Kuanza na Kamera ya Raspberry Pi

Muhtasari mfupi

Kamera ya Raspberry Pi Kamera v2.1 ina vifaa vya megapixel 8 vya Sony IMX219 sensor na kuboreshwa kwa umakini. Inapatana na mifano yote ya Raspberry Pi. Inaweza pia kuwa na picha za tuli za pikseli 3280 x 2464, na pia inasaidia video ya 1080p30, 720p60 na video ya 640x480p90.

Nini Utajifunza
  • Katika mafunzo haya, utajifunza jinsi ya kutumia na kuunganisha kamera kwenye bodi ya Raspberry Pi 4.
  • Jinsi ya kudhibiti kamera kutumia Python Jinsi ya kutumia huduma za raspivid, raspistill na raspiyuv
  • Jinsi ya kutumia start_preview () na stop_preview () kuonyesha picha kutoka kwa kamera
  • Jinsi ya kuchukua picha ukitumia amri ya kukamata ()
  • Jinsi ya kurekodi video kwa kutumia start_recording () na stop_recording ()
  • Jinsi ya kutazama video kupitia omxplayer Jinsi ya kubadilisha mwangaza, kulinganisha na azimio kwenye picha
  • Jinsi ya kutumia athari za kuona kwenye video

Vifaa

  • Raspberry Pi 4 Mfano B
  • Bodi ya Kamera ya Raspberry Pi v2.1
  • Kadi ndogo ya SD na mfumo wa uendeshaji uliowekwa tayari wa Raspbian
  • Ugavi wa umeme unaokubaliana - unaweza pia kutumia usambazaji wa USB 5V 2.5A

Hatua ya 1: Maandalizi

Maandalizi
Maandalizi
Maandalizi
Maandalizi

Hakikisha una toleo la hivi karibuni la mfumo wa uendeshaji wa Raspbian Unaweza kupakua toleo la hivi karibuni kutoka kwa tovuti rasmi ya Raspberry. Tayari nimechapisha mwongozo wa kuanza haraka hivi karibuni. Angalia.

Baada ya kusanikisha OS, tutaangalia ikiwa madereva ya hivi karibuni yamewekwa na amri zifuatazo.

Sudo apt-pata sasisho

Amri hii inasasisha orodha ya vifurushi vinavyopatikana na matoleo yao.

sasisho la kupata apt

Sasa wezesha kiolesura cha kamera kwa kufungua menyu ya usanidi wa Raspberry Pi:

  1. Nenda kwenye menyu ya Mapendeleo -> Usanidi wa Raspberry Pi
  2. Wezesha kamera kutoka kwa chaguo la Maingiliano na bonyeza OK.
  3. Baada ya kuwasha kamera, mfumo utakuuliza uanze tena. Anzisha tena mfumo.

Hatua ya 2: Jinsi ya Unganisha Kamera kwenye Raspberry Pi

Jinsi ya Kuunganisha Kamera kwenye Raspberry Pi
Jinsi ya Kuunganisha Kamera kwenye Raspberry Pi

Moduli ya kamera imeunganishwa na bodi ya Raspberry PI kupitia kontakt maalum ya CSI (Camera Serial Interface), ambayo ina kasi ya kutosha ya kupeleka data ya video katika fomati hadi 1080p kwa muafaka 30 kwa sekunde au 720p kwa ramprogrammen 60.

Muunganisho wa CSI, tofauti na kamera za USB, hukuruhusu usipakia processor ya Raspberry na utumie kamera kwa ufanisi iwezekanavyo.

Unganisha kamera kwenye bodi ya Raspberry Pi

Ili kufanya hivyo, unahitaji:

  1. Zima Raspberry Pi.
  2. Pata kwa uangalifu bandari ya kamera na uinue tabo
  3. Ingiza kwa uangalifu kebo inayobadilika kutoka kwa kamera kwenye kontakt na funga tabo.

Sasa kebo inapaswa kubanwa kwenye kiunganishi cha CSI na unaweza kuwasha Raspberry Pi.

Hatua ya 3: Kuchukua Picha Kutumia Raspbian Terminal

Kwa udanganyifu wa kimsingi na kamera, kuna huduma 3 za laini za amri ambazo zimesanikishwa kwenye mfumo:

  1. raspivid - huduma ya kukamata video
  2. raspistill - huduma ya kukamata picha
  3. raspiyuv ni matumizi sawa na raspistill, lakini badala ya faili za jpg, kama matokeo inazalisha faili mbichi (ambazo hazina shinikizo, hazijasindika).

Orodha kamili ya vigezo kwa kila huduma inaweza kupatikana ikiwa utatumia huduma bila vigezo

raspistill

ama fanya matumizi na parameter ya --help:

raspistill - msaada

Ifuatayo ni mifano ya huduma:

raspistill -t 2000 -o picha.jpg -w 640 -h 480 -v

Piga picha na ucheleweshaji wa sekunde 2, azimio la 640 × 480 na pato la habari wakati wa operesheni ya shirika (-v) na uhifadhi kwenye picha.jpg.

raspivid -t 10000 -o video.h264

Rekodi video sekunde 10 kwa muda mrefu na uhifadhi kwenye video.h264.

Hatua ya 4: Kuchukua Picha Kutumia Maktaba ya Python - PiCamera

Mbali na huduma za kawaida, kamera inaweza kutumika na njia za programu. Kwa mfano, wakati wa kujenga mifumo ya usalama, wakati inahitajika kuamilisha kurekodi, wakati tukio linatokea au kulingana na ratiba.

Ili kufanya kazi na kamera katika Python, utahitaji maktaba ya PiCamera, ambayo imewekwa mapema kwenye mfumo. Ikiwa kwa sababu fulani haipo, basi unaweza kusanikisha maktaba na amri ifuatayo:

Sudo apt-get kufunga python3-kamera

Michoro yenye jina picamera.py haiwezi kutumiwa - hii itafanya kuwa haiwezekani kutumia maktaba ya PiCamera huko Python.

Wakati maktaba imewekwa, lazima iingizwe kwenye mchoro:

kuagiza picamera

Nambari ifuatayo inawezesha kamera katika hali ya hakikisho kwa sekunde 10

kuagiza picamera

kutoka wakati kuagiza kamera ya kulala = picamera. PiCamera () kamera. anza_preview () kulala (10) kamera. stop_preview ()

Nambari ifuatayo inawezesha kamera katika hali ya hakikisho kwa sekunde 5, kisha piga picha na uihifadhi kama "picha" kwenye eneo-kazi lako.

kuagiza picamera

kutoka wakati kuagiza kamera ya kulala = picamera. PiCamera () kamera. anza_preview () kulala (5) kamera. kukamata ('/ home / pi / Desktop / image.jpg') camera.stop_preview ()

Hatua ya 5: Kurekodi Video Kutumia Maktaba ya Python - PiCamera

Kupiga video, tutatumia amri za start_recording () na stop_recording ().

kuagiza picamera

kutoka wakati uingize kamera ya kulala. anza_preview () kamera. anza_kurekodi ('/ nyumbani / pi / video.h264') lala (10) kamera. stop_recording () kamera.stop_preview ()

Baada ya sekunde 10, video itaisha na itahifadhiwa kwenye faili ya video.h264 kwenye folda ya mizizi ya mtumiaji wako. Kuangalia video, tumia programu ya omxplayer.

video ya omxplayer.h264

Hatua ya 6: Athari

Maktaba ya Picamera ya Python hukuruhusu kutumia idadi kubwa ya mipangilio na vichungi ambavyo vinaweza kutumika kwa hakiki na picha yenyewe.

Kuongeza maandishi

Unaweza kuongeza maandishi yoyote kwenye picha ukitumia amri ya annotate_text. Unaweza pia kubadilisha saizi ya maandishi na amri ya annotate_text_size. Tazama mfano ufuatao:

kuagiza picamera

kutoka wakati kuagiza kamera ya kulala = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Hello world !!!" camera.annotate_text_size = 60 usingizi (10) kamera. stop_preview ()

Badilisha azimio la picha

Kwa chaguo-msingi, picha imechukuliwa ya azimio ambalo limesanidiwa kwenye mfuatiliaji wako, lakini unaweza kuibadilisha kwa kutumia amri ya camera.resolution ().

azimio la kamera = (2592, 1944)

Rekebisha mwangaza au tofauti ya picha

Unaweza kurekebisha mwangaza kwenye picha kwa kuiweka kutoka 0 hadi 100. Kwa chaguo-msingi, 50 hutumiwa. Ikiwa unataka kuweka mwangaza, kwa mfano, hadi 70, taja nambari ifuatayo baada ya kuanza hakiki:

kamera. mwangaza = 70

Kuweka tofauti, tumia amri ya camera.contrast.

Athari za kuona

Unaweza kutumia camera.image_effect kufunika idadi kubwa ya athari tofauti za kuona: hasi, jua, sketch, denoise, emboss, mafuta ya rangi, hatch, gpen, pastel, rangi ya maji, filamu, blur, kueneza, colorwap, washout, posterise, colorpoint, usawa wa rangi, katuni, deinterlace1, deinterlace2, hakuna.

Kwa msaada wa programu ifuatayo unaweza kuona vichungi vyote vinavyopatikana. Nambari itabadilisha athari za kuona kila sekunde 5:

kuagiza picha kutoka wakati wa kuagiza usingizi

Kamera

Unaweza kupata orodha kamili ya kazi na huduma za maktaba ya kamera kwenye wavuti rasmi.

Natumai umepata mwongozo huu muhimu na asante kwa kusoma. Ikiwa una maswali yoyote au maoni? Acha maoni hapa chini. Endelea kufuatilia!

Ilipendekeza: