Taula de continguts:
- Pas 1: prepareu el Raspberry Pi
- Pas 2: Instal·lació d'OpenCV
- Pas 3: provar OpenCV
- Pas 4: separació de colors
Vídeo: Processament d’imatges amb el Raspberry Pi: instal·lació d’OpenCV i separació del color de la imatge: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquest post és el primer dels diversos tutorials de processament d'imatges que s'han de seguir. Analitzem de prop els píxels que formen una imatge, aprenem a instal·lar OpenCV al Raspberry Pi i també escrivim scripts de prova per capturar una imatge i també realitzem la separació de colors mitjançant OpenCV.
El vídeo anterior us proporciona molta informació addicional que us ajudarà a entendre millor el processament d’imatges i tot el procés d’instal·lació. Us recomano que observeu primer que aquesta publicació escrita només cobreixi els conceptes bàsics absoluts necessaris per recrear-la vosaltres mateixos.
Pas 1: prepareu el Raspberry Pi
Per a aquest projecte, utilitzaré el Raspberry Pi 3B +, tot i que podeu utilitzar qualsevol altra variant que pugueu tenir. Abans de poder arrencar el tauler, hem de fer passar una imatge al Raspberry Pi. Si us plau, utilitzeu la versió d’escriptori perquè necessitem els components de la GUI. Podeu fer flash la imatge amb Etcher. A continuació, hem de decidir les dues coses següents:
Accés a la xarxa:
Podeu connectar un cable Ethernet si voleu utilitzar una connexió per cable, però utilitzaré el WiFi integrat.
Control RPi:
També hem d’instal·lar algun programari i escriure alguns scripts per tal que això funcioni. La forma més senzilla de fer-ho és connectant una pantalla, un teclat i un ratolí al tauler. Prefereixo utilitzar SSH i accés remot, de manera que és el que faré servir per al vídeo.
Si voleu controlar el Raspberry PI de forma remota, llegiu la publicació següent que recull tot el que heu de saber per fer-ho.
www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/
Simplement introduïu la targeta microSD al tauler i engegueu-la. El primer que hem de fer és habilitar la càmera. Podeu fer-ho obrint el terminal i escrivint:
sudo raspi-config
A continuació, aneu a l'element "Opcions d'interfície", seguit de "Càmera" per activar-lo. Us demanarà que reinicieu, per tant, digueu-li sí i, a continuació, doneu un minut al tauler per tornar a arrencar.
El següent que hem de fer és provar si la càmera funciona correctament. Això es pot fer executant l'ordre següent:
raspistill -o test.jpg
L'ordre anterior capturarà una imatge i la desarà al directori / home / pi. A continuació, podeu obrir el gestor de fitxers i veure-ho per confirmar si tot funciona com hauria de ser.
A continuació, actualitzem el sistema operatiu executant l'ordre següent:
sudo apt update && sudo apt full-upgrade -y
Aquest pas pot trigar una mica en funció de la vostra connexió de xarxa, però es recomana fer-ho.
Pas 2: Instal·lació d'OpenCV
Utilitzarem PIP, que és l’instal·lador de paquets de Python per tal d’instal·lar alguns dels mòduls, així que assegureu-vos que s’instal·li executant l’ordre següent:
sudo apt instal·lar python3-pip
Un cop fet això, hem d’instal·lar les dependències (programari addicional) necessàries abans de poder instal·lar OpenCV mateix. Heu d’executar cadascuna de les ordres següents i us recomanaria que obriu aquesta publicació al navegador Raspberry Pi i, a continuació, copieu-les i enganxeu-les.
- 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 instal·la opencv-contrib-python == 4.1.0.25
Això instal·larà OpenCV per a nosaltres. Abans de poder utilitzar-lo, hem d’instal·lar el mòdul picamera per poder utilitzar la càmera Raspberry Pi. Això es pot fer executant l'ordre següent:
pip3 instal·la picamera [array]
Pas 3: provar OpenCV
Ara escriurem el nostre primer script per assegurar-nos que tot està instal·lat correctament. Simplement capturarà una imatge i la mostrarà a la pantalla. Executeu l'ordre següent per crear i obrir un fitxer de script nou:
sudo nano test-opencv.py
Us recomano copiar l'script del fitxer següent i després enganxar-lo al fitxer nou que heu creat. O bé, simplement podeu escriure-ho tot.
github.com/bnbe-club/opencv-demo-diy-27
Un cop fet això, només cal que deseu el fitxer escrivint "CTRL + X", després Y i després ENTRAR. L'escriptura es pot executar escrivint l'ordre següent:
python3 test-opencv.py
Hauríeu de poder veure una imatge a la pantalla i, si cal, visualitzeu el vídeo per verificar-lo. A més, recordeu de prémer qualsevol tecla del teclat per sortir de l'script. NO sortirà quan tanqueu la finestra.
Pas 4: separació de colors
Ara que tot funciona correctament, podem crear un nou script per obtenir una imatge i, a continuació, mostrar els components de color individuals. Executeu l'ordre següent per crear i obrir un fitxer de script nou:
sudo nano image-components.py
Us recomano copiar l'script del fitxer següent i després enganxar-lo al fitxer nou que heu creat. O bé, simplement podeu escriure-ho tot.
github.com/bnbe-club/opencv-demo-diy-27
Un cop fet això, només cal que deseu el fitxer escrivint "CTRL + X", després Y i després ENTRAR. L'escriptura es pot executar escrivint l'ordre següent: python3 image-components.py. Hauríeu de poder veure la imatge capturada juntament amb els components blau, verd i vermell de la pantalla. Si us cal, mireu el vídeo per verificar-lo. A més, recordeu de prémer qualsevol tecla del teclat per sortir de l'script. NO sortirà quan tanqueu la finestra.
Així que és tan fàcil començar amb OpenCV, utilitzant el Raspberry Pi. Continuarem creant alguns scripts més que us mostraran algunes funcions avançades. Els vídeos i publicacions d’aquest tipus d’OpenCV es publicaran diumenge, però subscriviu-vos al nostre canal de YouTube per rebre notificacions.
Canal de YouTube:
Gràcies per llegir!
Recomanat:
Instal·lació de la carta TagTagTag Pour Nabaztag / Instal·lació de la placa TagTagTag al vostre Nabaztag: 15 passos
Installation De La Carte TagTagTag Pour Nabaztag / Installing the TagTagTag Board on Your Nabaztag: (veure a continuació per a la versió en anglès) La carta TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un financement participatif sur Ulule en juin 2019, si vous souhaitez
Instal·lació de la carta TagTagTag Pour Nabaztag: tag / Instal·lació de la placa TagTagTag al vostre Nabaztag: tag: 23 passos
Installation De La Carte TagTagTag Pour Nabaztag: tag / Installing the TagTagTag Board on Your Nabaztag: tag: (see below for English version) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . Elle a fait l'objet ensuite d'un financement participatif sur Ulule en juin 2019, si vous souhaitez
Instal·lació del protector de pantalla en un telèfon intel·ligent: 4 passos
Instal·lació del protector de pantalla en un telèfon intel·ligent: mai heu tingut cap problema en instal·lar un protector de pantalla de vidre al vostre telèfon intel·ligent? Esteu buscant una manera més senzilla d’instal·lar protectors de pantalla? Els protectors de pantalla protegeixen la pantalla del nostre telèfon contra rascades i esquerdes mentre deixem caure els telèfons. W
Instal·lació de matriu de LED en caixa electrònica antiga: requereix la compra del kit: 3 passos (amb imatges)
Instal·lació de la matriu LED a la caixa electrònica antiga: requereix la compra del kit: la pantalla LED controlada des d’un PC amb Windows mitjançant tècniques de difusió de LED i Bluetooth Alguns exemples d’art i animacions de píxels que s’executen a la pantalla LED. ll
Instal·lació del Windows a la unitat externa amb partició Mac al Mac: 5 passos (amb imatges)
Instal·lació del Windows a la unitat externa amb partició Mac al Mac: si heu comprat alguna cosa com un MacBook pro de línia de base i heu estalviat una mica d’efectiu, però aviat heu trobat el problema d’emmagatzematge en intentar instal·lar Windows mitjançant Bootcamp Tots sabem que no són suficients 128 GB aquests, així que podríem haver comprat alguna cosa li