Мазмұны:
- 1 -қадам: Raspberry Pi дайындаңыз
- 2 -қадам: OpenCV орнату
- 3 -қадам: OpenCV тестілеу
- 4 -қадам: Түстерді ажырату
Бейне: Raspberry Pi көмегімен кескінді өңдеу: OpenCV пен суреттің түсінің бөлінуін орнату: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл хабарлама суретті өңдеуге арналған бірнеше оқулықтардың біріншісі. Біз кескінді құрайтын пиксельдерді мұқият қарастырамыз, Raspberry Pi -ге OpenCV орнатуды үйренеміз, сонымен қатар суретті түсіру үшін тест сценарийлерін жазамыз, сонымен қатар OpenCV көмегімен түстерді ажыратамыз.
Жоғарыдағы бейне сізге кескінді өңдеу мен орнату процесін жақсы түсінуге көмектесетін көптеген қосымша ақпарат береді. Мен сізге бірінші кезекте қарауды ұсынамын, себебі бұл жазбаша жазбада оны өзіңіз жасау үшін қажет болатын абсолютті негіздер ғана қамтылады.
1 -қадам: 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 тестілеу
Біз енді бәрі дұрыс орнатылғанына көз жеткізу үшін бірінші сценарийді жазамыз. Ол жай ғана суретке түсіреді, содан кейін оны экранда көрсетеді. Жаңа сценарий файлын құру және ашу үшін келесі пәрменді орындаңыз:
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 арнасы:
Оқығаныңызға рахмет!
Ұсынылған:
Photoshop 2020 көмегімен бірнеше суреттің фонын алып тастаңыз: 5 қадам
Photoshop 2020 көмегімен бірнеше кескіннің фонын алып тастаңыз: суреттің фонын жою қазір өте оңай! Қарапайым сценарий көмегімен бірнеше (пакеттік) кескіндердің фонын жою үшін Adobe Photoshop 2020 бағдарламасын осылай қолдануға болады
HuskyLens көмегімен жасанды интеллект пен кескінді тану: 6 қадам (суреттермен)
HuskyLens көмегімен жасанды интеллект пен кескінді тану: Ей, балалар, не болды? Akarsh мұнда CETech. Бұл жобада біз DFRobot -тан HuskyLens -ті қарастырамыз. Бұл AI танылған камера модулі, ол жасанды интеллект сияқты бірнеше операцияларды жасай алады, мысалы, Бет тану
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату - Raspberry Pi 3B -пен жұмысты бастау - Raspberry Pi 3: 6 қадамдарын орнату
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату | Raspberry Pi 3B -пен жұмысты бастау | Raspberry Pi 3-ті орнату: Кейбіреулер Raspberry Pi компьютерлері өте керемет екенін білесіз, және сіз бүкіл компьютерді бір ғана тақтаға ала аласыз. Raspberry Pi 3 Model B төрт ядролы 64 биттік ARM Cortex A53 жиілігі 1,2 ГГц. Бұл Pi 3 -ті шамамен 50 құрайды
Gesture Hawk: Қолмен қимылмен басқарылатын робот кескінді өңдеу интерфейсін қолданады: 13 қадам (суреттермен)
Gesture Hawk: Қолмен қимылмен басқарылатын робот кескінді өңдеуге негізделген интерфейсті қолданады: Gesture Hawk TechEvince 4.0-де суретті өңдеуге арналған қарапайым адам интерфейсі ретінде көрсетілді. Оның пайдасы мынада, әр түрлі роботты басқаратын роботты басқару үшін қолғаптан басқа қосымша датчиктер мен кию қажет емес
Квантиметрлік кескінді өңдеу: 5 қадам
Квантиметрлік кескінді өңдеу: (жоғарыдағы суретте кескінді өңдеудің қолданыстағы әдісін квантиметрлік өңдеу әдісімен салыстыру көрсетілген. Жақсартылған нәтижеге назар аударыңыз. Жоғарғы оң жақ суретте суреттер осындай нәрсені өлшейді деген қате болжамнан туындайтын таңғажайып артефакттар көрсетілген