Мазмұны:

Raspberry Pi көмегімен кескінді өңдеу: OpenCV пен суреттің түсінің бөлінуін орнату: 4 қадам
Raspberry Pi көмегімен кескінді өңдеу: OpenCV пен суреттің түсінің бөлінуін орнату: 4 қадам

Бейне: Raspberry Pi көмегімен кескінді өңдеу: OpenCV пен суреттің түсінің бөлінуін орнату: 4 қадам

Бейне: Raspberry Pi көмегімен кескінді өңдеу: OpenCV пен суреттің түсінің бөлінуін орнату: 4 қадам
Бейне: MJC Stream: Видишь енота? А он есть! Главное об ML и компьютерном зрении 2024, Қараша
Anonim
Raspberry Pi көмегімен кескінді өңдеу: OpenCV және кескін түсінің бөлінуін орнату
Raspberry Pi көмегімен кескінді өңдеу: OpenCV және кескін түсінің бөлінуін орнату

Бұл хабарлама суретті өңдеуге арналған бірнеше оқулықтардың біріншісі. Біз кескінді құрайтын пиксельдерді мұқият қарастырамыз, Raspberry Pi -ге OpenCV орнатуды үйренеміз, сонымен қатар суретті түсіру үшін тест сценарийлерін жазамыз, сонымен қатар OpenCV көмегімен түстерді ажыратамыз.

Жоғарыдағы бейне сізге кескінді өңдеу мен орнату процесін жақсы түсінуге көмектесетін көптеген қосымша ақпарат береді. Мен сізге бірінші кезекте қарауды ұсынамын, себебі бұл жазбаша жазбада оны өзіңіз жасау үшін қажет болатын абсолютті негіздер ғана қамтылады.

1 -қадам: Raspberry Pi дайындаңыз

Raspberry Pi дайындаңыз
Raspberry Pi дайындаңыз

Бұл жоба үшін мен Raspberry Pi 3B+ қолданамын, бірақ сізде кез келген басқа нұсқаны қолдануға болады. Тақтаны жүктемес бұрын, біз Raspberry Pi -ге суретті жіберуіміз керек. Бұл үшін жұмыс үстелінің нұсқасын қолданыңыз, себебі бізге GUI компоненттері қажет. Сіз Etcher көмегімен суретті жыпылықтай аласыз. Содан кейін біз келесі екі нәрсені шешуіміз керек:

Желілік қатынас:

Егер сіз сымды қосылымды қолданғыңыз келсе, Ethernet кабелін қосуға болады, бірақ мен борттық WiFi қолданамын.

RPi бақылау:

Бұл жұмыс істеу үшін бізге кейбір бағдарламалық қамтамасыз етуді орнату және кейбір сценарийлерді жазу қажет. Дисплей, пернетақта мен тінтуірді тақтаға қосудың ең қарапайым әдісі. Мен SSH мен қашықтан қатынауды қолданғанды жөн көремін, сондықтан мен оны бейне үшін қолданамын.

Егер сіз Raspberry PI -ді қашықтан басқарғыңыз келсе, онда бұл туралы білуіңіз керек барлық ақпаратты қамтитын келесі жазбаны оқыңыз.

www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/

MicroSD картасын тақтаға салыңыз, содан кейін оны қосыңыз. Бізге қажет бірінші нәрсе - камераны қосу. Сіз мұны терминалды ашып, теру арқылы жасай аласыз:

sudo raspi-config

Содан кейін сіз «Интерфейс опциялары» тармағына өтіңіз, содан кейін оны қосу үшін «Камера» бөліміне өтіңіз. Ол сізден қайта жүктеуді сұрайды, сондықтан оған иә деп айтыңыз, содан кейін тақтаға қайта жүктелуіне бір минут беріңіз.

Келесі нәрсе - камераның дұрыс жұмыс істеуін тексеру. Мұны келесі пәрменді орындау арқылы жасауға болады:

raspistill -o test.jpg

Жоғарыдағы пәрмен суретті түсіріп, оны /home /pi каталогына сақтайды. Содан кейін сіз файл менеджерін ашып, мұның бәрі жұмыс істеп тұрғанын растау үшін көре аласыз.

Содан кейін біз келесі пәрменді іске қосу арқылы операциялық жүйені жаңартамыз:

sudo apt update && sudo apt толық жаңарту -y

Бұл қадам желіге байланысты біраз уақыт алуы мүмкін, бірақ оны жасау ұсынылады.

2 -қадам: OpenCV орнату

Біз кейбір модульдерді орнату үшін python үшін пакет орнатушы PIP қолданамыз, сондықтан оның келесі пәрменді орындау арқылы орнатылғанын тексеріңіз:

sudo apt install python3-pip

Бұл аяқталғаннан кейін, біз OpenCV -ді орнатпас бұрын қажет тәуелділіктерді (қосымша бағдарламалық қамтамасыз ету) орнатуымыз керек. Сізге келесі пәрмендердің әрқайсысын іске қосу қажет, сондықтан мен бұл жазбаны Raspberry Pi браузерінде ашуды, содан кейін пәрмендерді көшіруді/қоюды ұсынамын.

  • sudo apt install libatlas-base-dev -y
  • sudo apt install libjasper -dev -y
  • sudo apt install libqtgui4 -y
  • sudo apt install python3 -pyqt5 -y
  • sudo apt install libqt4 -test -y
  • sudo apt install libhdf5-dev libhdf5-serial-dev -y
  • sudo pip3 opencv-салым-python орнатыңыз == 4.1.0.25

Бұл бізге OpenCV орнатады. Қолданар алдында біз Raspberry Pi камерасын пайдалану үшін пикамера модулін орнатуымыз керек. Мұны келесі пәрменді орындау арқылы жасауға болады:

pip3 пикамераны орнату [массив]

3 -қадам: OpenCV тестілеу

OpenCV тестілеу
OpenCV тестілеу
OpenCV тестілеу
OpenCV тестілеу

Біз енді бәрі дұрыс орнатылғанына көз жеткізу үшін бірінші сценарийді жазамыз. Ол жай ғана суретке түсіреді, содан кейін оны экранда көрсетеді. Жаңа сценарий файлын құру және ашу үшін келесі пәрменді орындаңыз:

sudo nano test-opencv.py

Мен сценарийді төмендегі файлдан көшіріп, содан кейін оны жаңа файлға қоюды ұсынамын. Әйтпесе, бәрін жай ғана теруге болады.

github.com/bnbe-club/opencv-demo-diy-27

Мұны жасағаннан кейін, файлды «CTRL+X», содан кейін Y, содан кейін ENTER теру арқылы сақтаңыз. Сценарийді келесі пәрменді енгізу арқылы іске қосуға болады:

python3 test-opencv.py

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

4 -қадам: Түстерді ажырату

Түстерді ажырату
Түстерді ажырату
Түстерді ажырату
Түстерді ажырату

Енді бәрі ойдағыдай жұмыс істеп тұрғанда, біз суретті алу үшін жаңа сценарий жасай аламыз, содан кейін жеке түсті компоненттерді көрсете аламыз. Жаңа сценарий файлын құру және ашу үшін келесі пәрменді орындаңыз:

sudo nano image-components.py

Мен сценарийді төмендегі файлдан көшіріп, содан кейін оны жаңа файлға қоюды ұсынамын. Әйтпесе, сіз бәрін жай ғана жаза аласыз.

github.com/bnbe-club/opencv-demo-diy-27

Мұны жасағаннан кейін, файлды «CTRL+X», содан кейін Y, содан кейін ENTER теру арқылы сақтаңыз. Сценарийді келесі пәрменді теру арқылы іске қосуға болады: python3 image-components.py. Сіз түсірілген суретті экрандағы көк, жасыл және қызыл компоненттермен бірге көре алуыңыз керек. Қажет болса, растау үшін бейнені қараңыз. Сонымен қатар, сценарийден шығу үшін пернетақтадағы кез келген пернені басуды ұмытпаңыз. Терезені жапқанда ол шықпайды.

Raspberry Pi көмегімен OpenCV бағдарламасын бастау қаншалықты оңай. Біз сізге қосымша мүмкіндіктерді көрсететін тағы бірнеше сценарийлерді құруды жалғастырамыз. OpenCV бейнелері мен осындай хабарламалар жексенбіде тікелей эфирде болады, бірақ хабарландыру алу үшін YouTube каналымызға жазылыңыз.

YouTube арнасы:

Оқығаныңызға рахмет!

Ұсынылған: