Мазмұны:

Raspberry Pi камерасын бастау: 6 қадам
Raspberry Pi камерасын бастау: 6 қадам

Бейне: Raspberry Pi камерасын бастау: 6 қадам

Бейне: Raspberry Pi камерасын бастау: 6 қадам
Бейне: 10 привычек, чтобы стать счастливым 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 арқылы бейнені қалай қарау керек Фотосуреттердегі жарықтықты, контрастты және ажыратымдылықты қалай өзгертуге болады
  • Бейнеге эффектілерді қалай қолдануға болады

Жабдықтар

  • Raspberry Pi 4 моделі B.
  • Raspberry Pi камералық тақтасы v2.1
  • Алдын ала орнатылған Raspbian операциялық жүйесі бар шағын SD картасы
  • Үйлесімді қуат көзі - сіз 5В 2.5А USB көзін де пайдалана аласыз

1 -қадам: Дайындық

Дайындық
Дайындық
Дайындық
Дайындық

Сізде Raspbian операциялық жүйесінің соңғы нұсқасы бар екеніне көз жеткізіңіз Сіз соңғы нұсқаны Raspberry ресми сайтынан жүктей аласыз. Мен жақында тез бастау нұсқаулығын жарияладым. Мынаны көр.

ОЖ орнатқаннан кейін келесі пәрмендермен соңғы драйверлердің орнатылғанын тексереміз.

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) қосқышы арқылы қосылады, ол бейне деректерді секундына 30 кадрға 1080 пиксельге дейін немесе 720 кадрға 60 кадрға жылдамдықпен беру үшін жеткілікті жылдамдыққа ие.

CSI интерфейсі USB камераларынан айырмашылығы, Raspberry процессорын жүктемеуге және камераны мүмкіндігінше тиімді пайдалануға мүмкіндік береді.

Камераны Raspberry Pi тақтасына қосыңыз

Мұны істеу үшін сізге қажет:

  1. Raspberry Pi өшіріңіз.
  2. Камера портын мұқият тауып, ілгектерді көтеріңіз
  3. Фотокамерадан икемді кабельді абайлап коннекторға салыңыз және ілгектерді бекітіңіз.

Енді кабель CSI коннекторында бекітілуі керек және сіз Raspberry Pi қосуға болады.

3 -қадам: Raspbian терминалын пайдаланып фотоға түсіру

Камерамен негізгі манипуляциялар үшін жүйеде алдын ала орнатылған 3 командалық жолдың утилитасы бар:

  1. raspivid - бейне түсіру утилитасы
  2. raspistill - суретке түсіру утилитасы
  3. raspiyuv - бұл raspistill -ге ұқсас утилит, бірақ-j.webp" />

Егер утилитаны параметрлерсіз іске қоссаңыз, әрбір утилитаның параметрлерінің толық тізімін алуға болады

raspistill

немесе утилитаны --help параметрімен орындаңыз:

raspistill -көмек

Төменде коммуналдық қызметтердің мысалдары келтірілген:

raspistill -t 2000 -o image-j.webp

2 секундтық кідіріспен, рұқсаты 640 × 480 болатын фотосуретті утилитаның жұмысы кезінде (-v) жұмыс кезінде шығарып, image-j.webp

raspivid -t 10000 -o бейне.h264

Ұзақтығы 10 секунд болатын бейне жазыңыз және video.h264 сақтаңыз.

4 -қадам: Python кітапханасының көмегімен суретке түсіру - PiCamera

Стандартты утилиталардан басқа камераны бағдарламалық әдістермен қолдануға болады. Мысалы, қауіпсіздік жүйелерін құру кезінде, жазуды белсендіру қажет болғанда, оқиға болған кезде немесе кестеге сәйкес.

Python -да камерамен жұмыс істеу үшін сізге жүйеге алдын ала орнатылған PiCamera кітапханасы қажет болады. Егер қандай да бір себептермен ол болмаса, кітапхананы келесі пәрменмен орнатуға болады:

sudo apt-get python3-picamera орнатыңыз

Picamera.py атауы бар эскиздерді қолдануға болмайды - бұл Python -да PiCamera кітапханасын пайдалануға мүмкіндік бермейді.

Кітапхана орнатылған кезде оны эскизге импорттау қажет:

пикамераны импорттау

Келесі код камераны алдын ала қарау режимінде 10 секундқа қосады

пикамераны импорттау

уақытты импорттау ұйқы камерасы = picamera. PiCamera () camera.start_preview () ұйқы (10) camera.stop_preview ()

Келесі код камераны 5 секундқа алдын ала қарау режимінде қосады, содан кейін суретке түсіріп, оны жұмыс үстелінде «сурет» ретінде сақтайды.

пикамераны импорттау

уақыт импорттық ұйқы камерасы = picamera. PiCamera () camera.start_preview () ұйқы (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

5 -қадам: Python кітапханасының көмегімен бейне жазу - PiCamera

Бейне түсіру үшін start_recording () және stop_recording () командаларын қолданамыз.

пикамераны импорттау

уақытты импорттау ұйқы камерасы.start_preview () camera.start_recording ('/home/pi/video.h264') ұйқы (10) camera.stop_recording () camera.stop_preview ()

10 секундтан кейін бейне аяқталады және пайдаланушының түпкі қалтасындағы video.h264 файлына сақталады. Бейнені көру үшін omxplayer бағдарламасын қолданыңыз.

omxplayer бейне.h264

6 -қадам: әсерлер

Python -ға арналған Picamera кітапханасы алдын -ала қарау үшін де, фотосуреттің өзінде де қолдануға болатын көптеген параметрлер мен сүзгілерді пайдалануға мүмкіндік береді.

Мәтінді қосу

Annotate_text пәрмені арқылы фотосуретке кез келген мәтінді қосуға болады. Мәтін өлшемін annotate_text_size пәрменімен өзгертуге болады. Келесі мысалды қараңыз:

пикамераны импорттау

уақытты импорттау ұйқы камерасы = 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 қолдана аласыз: теріс, күн сәулесін түсіру, эскиз, денус, рельеф, майлы бояу, люк, гпен, пастель, акварель, пленка, бұлыңғырлық, қанықтылық, түстерді ауыстыру, жуу, плакат, түс нүктесі, түс балансы, мультфильм, деинтерласс1, деинтерласс2, жоқ.

Келесі бағдарламаның көмегімен барлық қол жетімді сүзгілерді көруге болады. Код визуалды эффектілерді әр 5 секунд сайын өзгертеді:

пикамераны импорттық ұйқыдан импорттаңыз

camera = picamera. PiCamera () camera.start_preview () камераға әсер ету үшін

Сіз ресми веб -сайтта пикамера кітапханасының функциялары мен мүмкіндіктерінің толық тізімін таба аласыз.

Сізге бұл нұсқаулық пайдалы болды деп үміттенемін және оқығаныңыз үшін рахмет. Егер сізде сұрақтар немесе кері байланыс болса? Төменге пікір қалдырыңыз. Бізбен бірге қалыңыз!

Ұсынылған: