Բովանդակություն:
- Պարագաներ
- Քայլ 1: Նախապատրաստում
- Քայլ 2. Ինչպես միացնել տեսախցիկը Raspberry Pi- ին
- Քայլ 3: Լուսանկարել ՝ օգտագործելով Raspbian տերմինալը
- Քայլ 4. Python Library- ի միջոցով նկարներ վերցնելը `PiCamera
- Քայլ 5. Python Library- ի միջոցով տեսանյութի ձայնագրում - PiCamera
- Քայլ 6: Էֆեկտներ
Video: Սկիզբ Raspberry Pi տեսախցիկով. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-31 10:21
Հակիրճ ակնարկ
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- ի կազմաձևման ընտրացանկը.
- Գնացեք Նախապատվությունների ընտրացանկ -> Raspberry Pi կազմաձևում
- Միացրեք տեսախցիկը ինտերֆեյսից և կտտացրեք OK:
- Տեսախցիկը միացնելուց հետո համակարգը ձեզ կխնդրի վերագործարկել այն: Վերագործարկեք համակարգը:
Քայլ 2. Ինչպես միացնել տեսախցիկը Raspberry Pi- ին
Ֆոտոխցիկի մոդուլը միացված է Raspberry PI տախտակին հատուկ CSI (Camera Serial Interface) միակցիչի միջոցով, որն ունի բավարար արագություն ՝ տեսանյութերի տվյալները մինչև 1080p ձևաչափերով 30 վայրկյան վայրկյանում կամ 720p 60 կ / վրկ արագությամբ փոխանցելու համար:
CSI ինտերֆեյսը, ի տարբերություն USB տեսախցիկների, թույլ է տալիս չբեռնել Raspberry պրոցեսորը և հնարավորինս արդյունավետ օգտագործել տեսախցիկը:
Միացրեք տեսախցիկը Raspberry Pi տախտակին
Դա անելու համար ձեզ հարկավոր է.
- Անջատեք Raspberry Pi- ն:
- Careգուշորեն տեղադրեք տեսախցիկի նավահանգիստը և բարձրացրեք ներդիրները
- Cameraգուշորեն տեղադրեք ճկուն մալուխը տեսախցիկից միակցիչի մեջ և կողպեք ներդիրները:
Այժմ մալուխը պետք է սեղմված լինի CSI միակցիչում և կարող եք միացնել Raspberry Pi- ն:
Քայլ 3: Լուսանկարել ՝ օգտագործելով Raspbian տերմինալը
Տեսախցիկով հիմնական մանիպուլյացիաների համար կան 3 հրամանի տող կոմունալ ծառայություններ, որոնք նախապես տեղադրված են համակարգում.
- raspivid - վիդեո նկարահանման օգտակար
- raspistill - լուսանկարահանման օգտակար
- 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 գրադարանի գործառույթների և առանձնահատկությունների ամբողջական ցանկը պաշտոնական կայքում:
Հուսով եմ, որ օգտակար գտաք այս ուղեցույցը և շնորհակալություն կարդալու համար: Եթե ունեք որևէ հարց կամ կարծիք? Թողեք մեկնաբանություն ստորև: Մնացեք մեզ հետ!
Խորհուրդ ենք տալիս:
DC Motor սահուն սկիզբ, արագություն և ուղղություն ՝ օգտագործելով պոտենցիոմետր, OLED էկրան և կոճակներ ՝ 6 քայլ
DC Motor Smooth Start, Speed and Direction Using Potentiometer, OLED Display & Buttons: Այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել L298N DC MOTOR CONTROL վարորդը և պոտենցիոմետրը ՝ երկու կոճակով DC շարժիչի սահուն մեկնարկը, արագությունը և ուղղությունը վերահսկելու համար: ցուցադրեք պոտենցիոմետրի արժեքը OLED էկրանին: Դիտեք ցուցադրական տեսանյութ
Սկիզբ Raspberry Pi 4 Desktop Kit- ի հետ. 7 քայլ
Սկիզբ Raspberry Pi 4 Desktop Kit- ի հետ. Raspberry Pi 4-ը փոքր, հզոր մինի համակարգիչ է, երկակի էկրանով 4K աջակցությամբ, USB 3.0-ով, նոր պրոցեսորով և GPU- ով և մինչև 4 ԳԲ RAM: Այս ձեռնարկում դուք սովորեք, թե ինչպես ստեղծել Raspberry Pi 4 Model B- ն և տեղադրել այն ամենը, ինչ ձեզ հարկավոր է fu
Banana/Raspberry Pi + Arduino Rover վեբ -տեսախցիկով. 9 քայլ
Բանան/Raspberry Pi + Arduino Rover վեբ -տեսախցիկով. Նախագիծ, որը ես արել եմ իմ ազատ ժամանակ: Այն լիաքարշակ 4 անիվի ռոբոտ է, որը կառավարվում է վեբ ինտերֆեյսի միջոցով: Եթե ունեք որևէ մեկնաբանություն կամ հարց, խնդրում ենք ազատ զգալ կապվել ինձ հետ: Այս նախագիծը ինքնին օգտագործում է 3D տպագիր մասեր և կոդի որոշակի կտորներ
ESP32 ինտեգրված OLED- ով (WEMOS/Lolin) - Սկիզբ Arduino ոճ. 4 քայլ
ESP32 Ինտեգրված OLED (WEMOS/Lolin) - Սկիզբ Arduino Style. Եթե դուք ինձ նման եք, ապա հնարավորություն կունենաք ձեռք բերելու ձեր ձեռքերը վերջին և ամենամեծ ESP8266/և այլն … և դրեք այն իր քայլերով: ESP32- ը ոչ մի կերպ չի տարբերվում, բայց ես գտել եմ, որ փաստաթղթերում դեռ շատ բան չկա: The
LED, կոճակով սկիզբ և մարում: 5 քայլ
LED, սեղմման կոճակով սկսելու և մարելու համար. Սա նկարագրելու է մի պարզ միացում, որը թույլ է տալիս 9 վ. Մարտկոցին լիցքավորել LED- ը, այնուհետև մարել, երբ կոճակը բաց է թողնվում: Ինչ -որ տեղ ինչ -որ տեղ ֆորումներում տրված հարցի մեջ շատ նման բան էր պահանջվում: Հուսով եմ, որ սա օգտակար կլինի որպես նախատիպ