Мазмуну:
- 1 -кадам: Raspberry Pi даярдаңыз
- 2 -кадам: OpenCV орнотуу
- 3 -кадам: OpenCV тестирлөө
- 4 -кадам: Түстөрдү ажыратуу
Video: Raspberry Pi менен сүрөттү иштетүү: OpenCV & Image Color бөлүүнү орнотуу: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул билдирүү кийинки сүрөттөрдү иштетүү боюнча үйрөткүчтөрдүн биринчиси. Биз сүрөттү түзгөн пикселдерди жакшылап карап чыгабыз, Raspberry Piге OpenCVди кантип орнотууну үйрөнөбүз, ошондой эле сүрөттү тартуу үчүн тесттик сценарийлерди жазабыз жана ошондой эле OpenCVди колдонуу менен түстөрдү ажыратабыз.
Жогорудагы видео сизге сүрөттү иштетүү жана орнотуу процессин жакшыраак түшүнүүгө жардам бере турган көптөгөн кошумча маалыматтарды берет. Мен муну биринчи жолу көрүүнү сунуштайм, анткени бул жазуу посту аны кайра жаратуу үчүн керектүү болгон абсолюттук негиздерди камтыйт.
1 -кадам: Raspberry Pi даярдаңыз
Бул долбоор үчүн мен Raspberry Pi 3B+ колдоном, бирок сизде бар башка вариантты колдонсоңуз болот. Тактага кире электе, биз Raspberry Pi сүрөтүн жаркылдатышыбыз керек. Сураныч, бул үчүн Desktop версиясын колдонуңуз, анткени бизге GUI компоненттери керек. Сиз Etcherдин жардамы менен сүрөттү жаркырата аласыз. Андан кийин биз төмөнкү эки нерсени чечишибиз керек:
Тармакка кирүү:
Эгерде сиз зымдуу туташууну кааласаңыз, Ethernet кабелин туташтырсаңыз болот, бирок мен борттогу WiFi колдоном.
RPi Control:
Бул иштеши үчүн, биз дагы бир программаны орнотуп, кээ бир скрипттерди жазышыбыз керек. Мунун эң жөнөкөй жолу - дисплейди, клавиатураны жана чычканды тактага туташтыруу. Мен SSHди жана алыстан кирүүнү колдонууну артык көрөм, ошондуктан мен видео үчүн колдоном.
Эгерде сиз Raspberry PIди алыстан башкаргыңыз келсе, анда бул тууралуу билишиңиз керек болгон нерселердин бардыгын камтыган төмөнкү постту окуңуз.
www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/
Жөн гана microSD картасын тактаңызга салып, анан күйгүзүңүз. Биринчи кылышыбыз керек камераны иштетүү. Сиз муну терминалды ачуу жана терүү аркылуу жасай аласыз:
sudo raspi-config
Андан кийин "Interfacing Options" пунктуна өтүңүз, андан кийин аны иштетүү үчүн "Camera". Бул сизден өчүрүп -күйгүзүүнү суранат, андыктан буга ооба деп айткыла, анан кайра жүктөө үчүн тактага бир мүнөт бергиле.
Кийинки нерсе, камеранын туура иштеп жатканын текшерүү. Бул төмөнкү буйрукту иштетүү менен жасалышы мүмкүн:
raspistill -o test.jpg
Жогорудагы буйрук сүрөттү тартып, /home /pi каталогуна сактайт. Сиз андан кийин файл менеджерин ачып, бул нерсенин баары иштеп жаткандыгын ырастоо үчүн көрө аласыз.
Андан кийин биз төмөнкү буйрукту иштетүү менен операциялык тутумду жаңыртабыз:
sudo apt update && sudo apt full -upgrade -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 каналы:
Окуганыңыз үчүн рахмат!
Сунушталууда:
Контроллерди эмуляторго кантип орнотуу, иштетүү жана туташтыруу: 7 кадам
Контроллерди эмуляторго кантип орнотуу, иштетүү жана туташтыруу керек: Сиз качандыр бир кезде отуруп, жаш оюнчу катары балалыгыңызды эстеп, кээде өткөндөгү эски асыл таштарды кайра көрүүнү каалайсызбы? Ооба, бул үчүн колдонмо бар …. тагыраак айтканда, программаны түзгөн оюнчулардын коомчулугу бар
Raspberry Pi'ге Shinken Network Monitor орнотуу жана орнотуу: 14 кадам
Raspberry Pi'ге Shinken Network Monitor орнотуу жана орнотуу: ЭСКЕРТҮҮ: shinken акыркы жолу MAR2016 -жылы 2.4.3 туруктуу версиясына чейин жаңыртылган. Ошентип, бир нече жыл мурун мен үй тармагын көзөмөлдөөнүн башка жолдоруна өттүм. Мындан тышкары, php5 жеткиликтүү эмес окшойт, демек, бул көрсөтмөнү колдонбоңуз
IPad үчүн дубалга орнотуу Үйдү автоматташтыруунун башкаруу панели катары, Экранды иштетүү үчүн Servo башкарылган магнитти колдонуу: 4 кадам (Сүрөттөр менен)
IPad үчүн дубалга орнотуу Үйдү автоматташтыруунун башкаруу панели катары, Экранды иштетүү үчүн Servo Control Magnetтин жардамы менен: Акыркы убакта мен үйдүн ичинде жана айланасында нерселерди автоматташтырууга көп убакыт бөлдүм. Мен Domoticzди үй автоматташтыруу тиркемеси катары колдонуп жатам, чоо -жайын билүү үчүн www.domoticz.com караңыз. Менин издөөдө, бардык Domoticz маалыматтарын көрсөтүүчү панель колдонмосу
Raspberryди Raspberry Pi 3 Bде HDMI жок орнотуу - Raspberry Pi 3B менен иштөөнү баштоо - Сиздин Raspberry Pi орнотуу 3: 6 кадам
Raspbianди Raspberry Pi 3 Bде HDMI жок орнотуу | Raspberry Pi 3B менен иштөөнү баштоо | Raspberry Pi 3 орнотуу: Кээ бирөөлөр Raspberry Pi компьютерлери абдан сонун экенин билесиз жана бүт компьютерди бир кичинекей тактада гана ала аласыз. Raspberry Pi 3 Model B төрт ядролук 64 биттик ARM Cortex A53 саат 1.2 ГГц. Бул Pi 3түн болжол менен 50
Moyamoya Image иштетүү: 8 кадам
Moyamoya Image Processing: Моямоя, " түтүн булоосу " - сейрек кездешүүчү оору, мээнин түбүндө жайгашкан базальдык ганглиядагы артериялардын тыгылышынан келип чыгат. Бул оору көбүнчө балдарды жабыркатуучу прогрессивдүү мээ кан тамыр оорусу. Сим