Мазмуну:

Raspberry Pi камерасын баштоо: 6 кадам
Raspberry Pi камерасын баштоо: 6 кадам

Video: Raspberry Pi камерасын баштоо: 6 кадам

Video: Raspberry Pi камерасын баштоо: 6 кадам
Video: Самомассаж лица и шеи cкребком Гуаша Айгерим Жумадилова. Скребковый массаж. 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 Model B.
  • Raspberry Pi Camera Board v2.1
  • Алдын ала орнотулган Raspbian операциялык системасы бар микро SD карта
  • Шайкеш электр энергиясы - 5V 2.5A USB менен камсыздоону да колдонсоңуз болот

1 -кадам: даярдоо

Даярдоо
Даярдоо
Даярдоо
Даярдоо

Сизде Raspbian операциялык тутумунун акыркы версиясы бар экенине ишениңиз Акыркы версияны расмий Raspberry сайтынан жүктөп алсаңыз болот. Мен жакында эле тез баштоо көрсөтмөсүн жарыяладым. Муну карап көр.

ОСту орноткондон кийин, акыркы драйверлер төмөнкү командалар менен орнотулганын текшеребиз.

sudo apt-get update

Бул буйрук жеткиликтүү пакеттердин тизмесин жана алардын версияларын жаңыртат.

sudo apt-get жогорулатуу

Эми Raspberry Pi конфигурация менюну ачуу менен камера интерфейсин күйгүзүңүз:

  1. Preferences менюсуна -> Raspberry Pi конфигурациясына өтүңүз
  2. Камераны Интерфейстерден иштетип, ОК басыңыз.
  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. Камера портун кылдаттык менен таап, өтмөктөрдү көтөрүңүз
  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.jpgге сактаңыз.

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 () командаларын колдонобуз.

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

убакыттан баштап уйку камерасын импорттоңуз.

10 секунддан кийин, видео бүтөт жана колдонуучунун тамыр папкасындагы video.h264 файлына сакталат. Видеону көрүү үчүн omxplayer программасын колдонуңуз.

omxplayer video.h264

6 -кадам: Effects

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ти колдонуп, көптөгөн визуалдык эффекттерди жабууга болот: терс, күнгө окшоштуруу, эскиз, деноуз, рельеф, майлуу люк, люк, гпен, пастел, акварель, фильм, бүдөмүк, каныктыруу, түстөрдү алмаштыруу, жуу, плакат, түс чекити, colorbalance, мультфильм, deinterlace1, deinterlace2, эч ким.

Төмөнкү программанын жардамы менен сиз бардык жеткиликтүү чыпкаларды көрө аласыз. Код 5 секунд сайын визуалдык эффекттерди өзгөртөт:

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

camera = picamera. PiCamera () camera.start_preview () камерадагы эффект үчүн

Расмий веб -сайттан picamera китепканасынын функциялары менен өзгөчөлүктөрүнүн толук тизмесин таба аласыз.

Бул колдонмо сизге пайдалуу болду деп ишенем жана окууңуз үчүн рахмат. Эгерде сизде кандайдыр бир суроолор же пикирлер болсо? Төмөндө комментарий калтырыңыз. Бар болуңуз!

Сунушталууда: