Բովանդակություն:

Սկիզբ Raspberry Pi տեսախցիկով. 6 քայլ
Սկիզբ Raspberry Pi տեսախցիկով. 6 քայլ

Video: Սկիզբ Raspberry Pi տեսախցիկով. 6 քայլ

Video: Սկիզբ Raspberry Pi տեսախցիկով. 6 քայլ
Video: ԻՆՉՈՒ ԵՍ ՈՒԶՈՒՄ L4D3 2024, Նոյեմբեր
Anonim
Սկսում ենք Raspberry Pi տեսախցիկով
Սկսում ենք Raspberry Pi տեսախցիկով

Հակիրճ ակնարկ

Raspberry Pi Camera v2.1- ը հագեցած է 8 մեգապիքսելանոց Sony IMX219 պատկերի տվիչով և բարելավված ֆիքսված ֆոկուսով: Այն համատեղելի է Raspberry Pi- ի բոլոր մոդելների հետ: Այն նաև ունակ է 3280 x 2464 պիքսել ստատիկ պատկերների, ինչպես նաև աջակցում է 1080p30, 720p60 և 640x480p90 տեսանյութեր:

Այն, ինչ դուք կսովորեք

  • Այս ձեռնարկում դուք կսովորեք, թե ինչպես օգտագործել և միացնել տեսախցիկը Raspberry Pi 4 տախտակին:
  • Ինչպես վերահսկել տեսախցիկը Python- ի միջոցով Ինչպես օգտագործել raspivid, raspistill և raspiyuv կոմունալ ծառայություններ
  • Ինչպես օգտագործել start_preview () և stop_preview () տեսախցիկից պատկերը ցուցադրելու համար
  • Ինչպես լուսանկարել ՝ օգտագործելով capture () հրամանը
  • Ինչպես ձայնագրել տեսանյութ ՝ օգտագործելով start_recording () և stop_recording ()
  • Ինչպես դիտել տեսանյութը omxplayer- ի միջոցով Ինչպես փոխել լուսանկարների պայծառությունը, հակադրությունը և լուծաչափը
  • Ինչպես կիրառել տեսողական էֆեկտներ տեսանյութի վրա

Պարագաներ

  • Ազնվամորի Pi 4 մոդել B
  • Raspberry Pi Camera Board v2.1
  • Միկրո SD քարտ `նախապես տեղադրված Raspbian օպերացիոն համակարգով
  • Համատեղելի սնուցման աղբյուր - կարող եք նաև օգտագործել 5V 2.5A USB սնուցման աղբյուր

Քայլ 1: Նախապատրաստում

Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում

Համոզվեք, որ ունեք Raspbian օպերացիոն համակարգի վերջին տարբերակը: Վերջին տարբերակը կարող եք ներբեռնել Raspberry- ի պաշտոնական կայքից: Վերջերս ես արդեն հրապարակել եմ արագ մեկնարկի ուղեցույց: Ստուգեք այն:

OS- ի տեղադրումից հետո մենք ստուգելու ենք, թե արդյոք տեղադրված են վերջին վարորդները հետևյալ հրամաններով:

sudo apt-get թարմացում

Այս հրամանը թարմացնում է առկա փաթեթների ցանկը և դրանց տարբերակները:

sudo apt-get բարելավում

Այժմ միացրեք տեսախցիկի ինտերֆեյսը ՝ բացելով Raspberry Pi- ի կազմաձևման ընտրացանկը.

  1. Գնացեք Նախապատվությունների ընտրացանկ -> Raspberry Pi կազմաձևում
  2. Միացրեք տեսախցիկը ինտերֆեյսից և կտտացրեք OK:
  3. Տեսախցիկը միացնելուց հետո համակարգը ձեզ կխնդրի վերագործարկել այն: Վերագործարկեք համակարգը:

Քայլ 2. Ինչպես միացնել տեսախցիկը Raspberry Pi- ին

Ինչպես միացնել տեսախցիկը Raspberry Pi- ին
Ինչպես միացնել տեսախցիկը Raspberry Pi- ին

Ֆոտոխցիկի մոդուլը միացված է Raspberry PI տախտակին հատուկ CSI (Camera Serial Interface) միակցիչի միջոցով, որն ունի բավարար արագություն ՝ տեսանյութերի տվյալները մինչև 1080p ձևաչափերով 30 վայրկյան վայրկյանում կամ 720p 60 կ / վրկ արագությամբ փոխանցելու համար:

CSI ինտերֆեյսը, ի տարբերություն USB տեսախցիկների, թույլ է տալիս չբեռնել Raspberry պրոցեսորը և հնարավորինս արդյունավետ օգտագործել տեսախցիկը:

Միացրեք տեսախցիկը Raspberry Pi տախտակին

Դա անելու համար ձեզ հարկավոր է.

  1. Անջատեք Raspberry Pi- ն:
  2. Careգուշորեն տեղադրեք տեսախցիկի նավահանգիստը և բարձրացրեք ներդիրները
  3. Cameraգուշորեն տեղադրեք ճկուն մալուխը տեսախցիկից միակցիչի մեջ և կողպեք ներդիրները:

Այժմ մալուխը պետք է սեղմված լինի CSI միակցիչում և կարող եք միացնել Raspberry Pi- ն:

Քայլ 3: Լուսանկարել ՝ օգտագործելով Raspbian տերմինալը

Տեսախցիկով հիմնական մանիպուլյացիաների համար կան 3 հրամանի տող կոմունալ ծառայություններ, որոնք նախապես տեղադրված են համակարգում.

  1. raspivid - վիդեո նկարահանման օգտակար
  2. raspistill - լուսանկարահանման օգտակար
  3. raspiyuv- ն raspistill- ի նման օգտակար ծրագիր է, սակայն-j.webp" />

Յուրաքանչյուր օգտակար ծրագրի պարամետրերի ամբողջական ցանկ կարելի է ստանալ, եթե կոմունալն աշխատում եք առանց պարամետրերի

ռասպիստիլ

կամ գործարկեք օգտակար ծրագիրը --help պարամետրով.

raspistill -օգնություն

Ստորև բերված են կոմունալ ծառայությունների օրինակներ.

raspistill -t 2000 -o image-j.webp

Լուսանկարեք 2 վայրկյան ուշացումով, 640 × 480 թույլատրությամբ ՝ օգտակար ծառայության շահագործման ընթացքում տեղեկատվության ելքով (-v) և պահեք image.jpg- ում:

raspivid -t 10000 -o video.h264

Ձայնագրեք 10 վայրկյան տևողությամբ տեսանյութ և պահեք տեսանյութում: h264:

Քայլ 4. Python Library- ի միջոցով նկարներ վերցնելը `PiCamera

Ստանդարտ կոմունալ ծառայություններից բացի, տեսախցիկը կարող է օգտագործվել ծրագրային մեթոդներով: Օրինակ ՝ անվտանգության համակարգեր կառուցելիս, երբ անհրաժեշտ է ակտիվացնել ձայնագրությունը, երբ իրադարձություն է տեղի ունենում կամ ըստ ժամանակացույցի:

Python- ում տեսախցիկի հետ աշխատելու համար ձեզ հարկավոր կլինի PiCamera գրադարանը, որը նախապես տեղադրված է համակարգում: Եթե ինչ -ինչ պատճառներով այն այնտեղ չէ, ապա կարող եք տեղադրել գրադարանը հետևյալ հրամանով.

sudo apt-get տեղադրել python3-picamera

Picamera.py անունով էսքիզները չեն կարող օգտագործվել. Դա անհնար կդարձնի PyCon- ում PiCamera գրադարանից օգտվելը:

Երբ գրադարանը տեղադրվում է, այն պետք է ներմուծվի ուրվագծում.

ներմուծել picamera

Հետևյալ ծածկագիրը հնարավորություն է տալիս տեսախցիկը նախադիտման ռեժիմում պահել 10 վայրկյան

ներմուծել picamera

ժամանակից ներմուծել քնի տեսախցիկ = picamera. PiCamera () camera.start_preview () sleep (10) camera.stop_preview ()

Հետևյալ ծածկագիրը հնարավորություն է տալիս տեսախցիկը նախադիտման ռեժիմում պահել 5 վայրկյան, այնուհետև լուսանկարել և այն պահել որպես «պատկեր» ձեր աշխատասեղանին:

ներմուծել picamera

ժամանակից ներմուծել քնի տեսախցիկ = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

Քայլ 5. Python Library- ի միջոցով տեսանյութի ձայնագրում - PiCamera

Տեսահոլովակը նկարահանելու համար մենք կօգտագործենք start_recording () և stop_recording () հրամանները:

ներմուծել picamera

ժամանակից ներմուծել sleep camera.start_preview () camera.start_recording ('/home/pi/video.h264') sleep (10) camera.stop_recording () camera.stop_preview ()

10 վայրկյան հետո տեսանյութը կավարտվի և կպահվի video.h264 ֆայլում ՝ ձեր օգտվողի հիմնական թղթապանակում: Տեսանյութը դիտելու համար օգտագործեք omxplayer ծրագիրը:

omxplayer video.h264

Քայլ 6: Էֆեկտներ

Python- ի Picamera գրադարանը թույլ է տալիս օգտագործել մեծ թվով կարգավորումներ և զտիչներ, որոնք կարող են կիրառվել ինչպես նախադիտման, այնպես էլ հենց լուսանկարի համար:

Ավելացնելով տեքստը

Դուք կարող եք ցանկացած տեքստ ավելացնել լուսանկարին `օգտագործելով annotate_text հրահանգը: Կարող եք նաև փոխել տեքստի չափը annotate_text_size հրամանով: Տես հետևյալ օրինակը.

ներմուծել picamera

ժամանակից ներմուծել քնած տեսախցիկ = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Բարև աշխարհ !!!" camera.annotate_text_size = 60 քուն (10) camera.stop_preview ()

Փոխել պատկերի լուծաչափը

Լռելյայն, լուսանկարվում է ձեր մոնիտորի վրա կազմաձևված բանաձևից, սակայն այն կարող եք փոխել ՝ օգտագործելով camera.resolution () հրամանը:

camera.resolution = (2592, 1944)

Կարգավորեք նկարի պայծառությունը կամ հակադրությունը

Դուք կարող եք կարգավորել լուսանկարի պայծառությունը `այն սահմանելով 0 -ից 100 -ի: Լռելյայն, օգտագործվում է 50 -ը: Եթե ցանկանում եք պայծառությունը սահմանել, օրինակ ՝ 70, նախադիտումը սկսելուց հետո նշեք հետևյալ ծածկագիրը.

տեսախցիկ: պայծառություն = 70

Հակադրությունը սահմանելու համար օգտագործեք camera.contrast հրահանգը:

Տեսողական էֆեկտներ

Դուք կարող եք օգտագործել camera.image_effect ՝ մեծ թվով տարբեր տեսողական էֆեկտներ ծածկելու համար. գունային հավասարակշռություն, մուլտֆիլմ, deinterlace1, deinterlace2, ոչ մեկը:

Հետևյալ ծրագրի օգնությամբ դուք կարող եք տեսնել առկա բոլոր զտիչները: Կոդը կփոխի տեսողական էֆեկտները յուրաքանչյուր 5 վայրկյանը մեկ.

ներմուծել picamera ժամանակից ներմուծել քուն

ֆոտոխցիկ = picamera. PiCamera () camera.start_preview () տեսախցիկում ազդեցություն ունենալու համար: IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effect: % s" % effect sleep (5) camera.stop_preview ()

Դուք կարող եք գտնել picamera գրադարանի գործառույթների և առանձնահատկությունների ամբողջական ցանկը պաշտոնական կայքում:

Հուսով եմ, որ օգտակար գտաք այս ուղեցույցը և շնորհակալություն կարդալու համար: Եթե ունեք որևէ հարց կամ կարծիք? Թողեք մեկնաբանություն ստորև: Մնացեք մեզ հետ!

Խորհուրդ ենք տալիս: