Съдържание:

Обработка на изображения с Raspberry Pi: Инсталиране на OpenCV и разделяне на цветовете на изображението: 4 стъпки
Обработка на изображения с Raspberry Pi: Инсталиране на OpenCV и разделяне на цветовете на изображението: 4 стъпки

Видео: Обработка на изображения с Raspberry Pi: Инсталиране на OpenCV и разделяне на цветовете на изображението: 4 стъпки

Видео: Обработка на изображения с Raspberry Pi: Инсталиране на OpenCV и разделяне на цветовете на изображението: 4 стъпки
Видео: Leap Motion SDK 2024, Юли
Anonim
Обработка на изображения с Raspberry Pi: Инсталиране на OpenCV и разделяне на цветовете на изображението
Обработка на изображения с Raspberry Pi: Инсталиране на OpenCV и разделяне на цветовете на изображението

Тази публикация е първата от няколкото ръководства за обработка на изображения, които ще последват. Разглеждаме по -отблизо пикселите, съставляващи изображение, научаваме как да инсталираме OpenCV на Raspberry Pi и също така пишем тестови скриптове за заснемане на изображение, а също така извършваме разделяне на цветовете с помощта на OpenCV.

Видеото по -горе ви дава много допълнителна информация, която ще ви помогне да разберете по -добре обработката на изображения и целия процес на инсталиране. Силно препоръчвам първо да гледате това, тъй като тази писмена публикация ще обхваща само абсолютните основи, необходими за пресъздаването на това сами.

Стъпка 1: Подгответе Raspberry Pi

Пригответе Raspberry Pi
Пригответе Raspberry Pi

За този проект ще използвам Raspberry Pi 3B+, въпреки че можете да използвате всеки друг вариант, който може да имате. Преди да можем да стартираме дъската, трябва да прехвърлим изображение в Raspberry Pi. Моля, използвайте версията на работния плот за това, тъй като имаме нужда от компонентите на графичния интерфейс. Можете да мигате изображението с помощта на 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

Ще използваме PIP, който е инсталаторът на пакети за python, за да инсталираме някои от модулите, затова се уверете, че е инсталиран, като изпълните следната команда:

sudo apt инсталирате python3-pip

След като това бъде направено, трябва да инсталираме необходимите зависимости (допълнителен софтуер), преди да можем да инсталираме самия OpenCV. Трябва да изпълните всяка от следните команди и силно препоръчвам да отворите тази публикация в браузъра Raspberry Pi и след това да копирате/поставите командите.

  • sudo apt инсталирате libatlas-base-dev -y
  • sudo apt install libjasper -dev -y
  • sudo apt install libqtgui4 -y
  • sudo apt инсталирате python3 -pyqt5 -y
  • sudo apt install libqt4 -test -y
  • sudo apt install libhdf5-dev libhdf5-serial-dev -y
  • sudo pip3 инсталирайте opencv-contrib-python == 4.1.0.25

Това ще инсталира OpenCV за нас. Преди да можем да го използваме, трябва да инсталираме модула picamera, за да можем да използваме камерата 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. Трябва да можете да видите заснетото изображение заедно със сините, зелените и червените компоненти на екрана. Моля, гледайте видеоклипа, за да проверите, ако е необходимо. Също така, не забравяйте да натиснете произволен клавиш на клавиатурата си, за да излезете от скрипта. Той НЯМА да излезе, когато затворите прозореца.

Така че е толкова лесно да започнете с OpenCV, използвайки Raspberry Pi. Ще продължим да създаваме още някои скриптове, които ще ви покажат някои разширени функции. Видеоклиповете и публикациите на OpenCV ще излязат на живо в неделя, но моля, абонирайте се за нашия канал в YouTube, за да сте в течение.

Канал в YouTube:

Благодаря ви за четенето!

Препоръчано: