Inhaltsverzeichnis:
- Schritt 1: Bereiten Sie den Raspberry Pi vor
- Schritt 2: OpenCV installieren
- Schritt 3: OpenCV testen
- Schritt 4: Farbtrennung
Video: Bildverarbeitung mit dem Raspberry Pi: OpenCV & Bildfarbtrennung installieren - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Dieser Beitrag ist der erste von mehreren Bildbearbeitungs-Tutorials, die folgen werden. Wir schauen uns die Pixel eines Bildes genauer an, lernen, wie man OpenCV auf dem Raspberry Pi installiert und schreiben auch Testskripte, um ein Bild aufzunehmen und auch eine Farbseparation mit OpenCV durchzuführen.
Das obige Video gibt Ihnen viele zusätzliche Informationen, die Ihnen helfen, die Bildverarbeitung und den gesamten Installationsprozess besser zu verstehen. Ich empfehle dringend, dass Sie sich das zuerst ansehen, da dieser geschriebene Beitrag nur die absoluten Grundlagen behandelt, die erforderlich sind, um dies selbst neu zu erstellen.
Schritt 1: Bereiten Sie den Raspberry Pi vor
Für dieses Projekt werde ich den Raspberry Pi 3B + verwenden, obwohl Sie jede andere Variante verwenden können, die Sie haben. Bevor wir das Board booten können, müssen wir ein Image auf den Raspberry Pi flashen. Bitte verwenden Sie dafür die Desktop-Version, da wir die GUI-Komponenten benötigen. Sie können das Bild mit Etcher flashen. Wir müssen uns dann über die folgenden zwei Dinge entscheiden:
Netzwerkzugang:
Sie können entweder ein Ethernet-Kabel anschließen, wenn Sie eine kabelgebundene Verbindung verwenden möchten, aber ich werde das Onboard-WLAN verwenden.
RPi-Steuerung:
Wir müssen auch einige Software installieren und einige Skripte schreiben, damit dies funktioniert. Am einfachsten geht das, indem man Display, Tastatur und Maus an das Board anschließt. Ich bevorzuge die Verwendung von SSH und Fernzugriff, also werde ich das für das Video verwenden.
Wenn Sie den Raspberry PI aus der Ferne steuern möchten, lesen Sie bitte den folgenden Beitrag, der alles Wissenswerte dazu enthält.
www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/
Legen Sie einfach die microSD-Karte in Ihr Board ein und schalten Sie es ein. Als erstes müssen wir die Kamera aktivieren. Sie können dies tun, indem Sie das Terminal öffnen und Folgendes eingeben:
sudo raspi-config
Navigieren Sie dann zum Element "Schnittstellenoptionen", gefolgt von "Kamera", um es zu aktivieren. Es wird Sie auffordern, neu zu starten. Sagen Sie also Ja und geben Sie dem Board eine Minute, um es erneut zu starten.
Als nächstes müssen wir testen, ob die Kamera richtig funktioniert. Dies kann durch Ausführen des folgenden Befehls erfolgen:
Raspistille -o test.jpg
Der obige Befehl erfasst ein Bild und speichert es im Verzeichnis /home/pi. Sie können dann den Dateimanager öffnen und diesen anzeigen, um zu überprüfen, ob alles wie gewünscht funktioniert.
Anschließend aktualisieren wir das Betriebssystem, indem wir den folgenden Befehl ausführen:
sudo apt update && sudo apt full-upgrade -y
Dieser Schritt kann je nach Netzwerkverbindung einige Zeit in Anspruch nehmen, wird jedoch empfohlen.
Schritt 2: OpenCV installieren
Wir werden PIP verwenden, das das Paketinstallationsprogramm für Python ist, um einige der Module zu installieren. Stellen Sie also sicher, dass es installiert ist, indem Sie den folgenden Befehl ausführen:
sudo apt installieren python3-pip
Sobald dies erledigt ist, müssen wir die benötigten Abhängigkeiten (zusätzliche Software) installieren, bevor wir OpenCV selbst installieren können. Sie müssen jeden der folgenden Befehle ausführen und ich würde dringend empfehlen, diesen Beitrag im Raspberry Pi-Browser zu öffnen und dann die Befehle zu kopieren/einzufügen.
- 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 install opencv-contrib-python==4.1.0.25
Dadurch wird OpenCV für uns installiert. Bevor wir es verwenden können, müssen wir das Picamera-Modul installieren, damit wir die Raspberry Pi-Kamera verwenden können. Dies kann durch Ausführen des folgenden Befehls erfolgen:
pip3 installieren picamera[array]
Schritt 3: OpenCV testen
Wir werden jetzt unser erstes Skript schreiben, um sicherzustellen, dass alles richtig installiert ist. Es nimmt einfach ein Bild auf und zeigt es dann auf dem Bildschirm an. Führen Sie den folgenden Befehl aus, um eine neue Skriptdatei zu erstellen und zu öffnen:
sudo nano test-opencv.py
Ich empfehle dringend, das Skript aus der unten stehenden Datei zu kopieren und es dann in die neu erstellte Datei einzufügen. Oder Sie können einfach alles ausschreiben.
github.com/bnbe-club/opencv-demo-diy-27
Sobald dies erledigt ist, speichern Sie die Datei einfach, indem Sie "STRG+X", dann Y und dann die EINGABETASTE eingeben. Das Skript kann durch Eingabe des folgenden Befehls ausgeführt werden:
python3 test-opencv.py
Sie sollten in der Lage sein, ein Bild auf dem Bildschirm zu sehen und sich das Video bei Bedarf zur Überprüfung anzusehen. Denken Sie auch daran, eine beliebige Taste auf Ihrer Tastatur zu drücken, um das Skript zu beenden. Es wird NICHT beendet, wenn Sie das Fenster schließen.
Schritt 4: Farbtrennung
Nachdem nun alles wie gewünscht funktioniert, können wir ein neues Skript erstellen, um ein Bild zu erhalten und dann die einzelnen Farbkomponenten anzuzeigen. Führen Sie den folgenden Befehl aus, um eine neue Skriptdatei zu erstellen und zu öffnen:
sudo nano image-components.py
Ich empfehle dringend, das Skript aus der folgenden Datei zu kopieren und es dann in die von Ihnen neu erstellte Datei einzufügen. Oder Sie können einfach alles ausschreiben.
github.com/bnbe-club/opencv-demo-diy-27
Sobald dies erledigt ist, speichern Sie die Datei einfach, indem Sie "STRG+X", dann Y und dann die EINGABETASTE eingeben. Das Skript kann durch Eingabe des folgenden Befehls ausgeführt werden: python3 image-components.py. Sie sollten das aufgenommene Bild zusammen mit den blauen, grünen und roten Komponenten auf dem Bildschirm sehen können. Bitte sehen Sie sich das Video an, um es bei Bedarf zu überprüfen. Denken Sie auch daran, eine beliebige Taste auf Ihrer Tastatur zu drücken, um das Skript zu beenden. Es wird NICHT beendet, wenn Sie das Fenster schließen.
So einfach ist der Einstieg in OpenCV mit dem Raspberry Pi. Wir werden weiterhin einige weitere Skripte erstellen, die Ihnen einige erweiterte Funktionen zeigen. Die OpenCV-Videos und Beiträge wie diese werden am Sonntag live gehen, aber bitte abonnieren Sie unseren YouTube-Kanal, um auf dem Laufenden zu bleiben.
YouTube-Kanal:
Vielen Dank fürs Lesen!
Empfohlen:
So installieren Sie Raspbian OS in Raspberry Pi mit NOOBS-Software und Smartphone.: 6 Schritte
So installieren Sie Raspbian OS in Raspberry Pi mit NOOBS-Software und Smartphone.: Hallo zusammen! Heute zeige ich Ihnen in diesem Tutorial, wie Sie Raspbian OS in Raspberry Pi mit NOOBS-Software und Smartphone einfach installieren
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
Erste Schritte mit der Heimautomatisierung: Home Assistant installieren: 3 Schritte
Erste Schritte mit der Hausautomation: Home Assistant installieren: Wir starten jetzt die Hausautomationsserie, in der wir ein Smart Home erstellen, das es uns ermöglicht, Dinge wie Licht, Lautsprecher, Sensoren usw. über einen zentralen Hub zusammen mit einem Sprachassistent. In diesem Beitrag erfahren Sie, wie Sie in
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50
Diskettentasche: Installieren Sie Disk 2: in 21 Schritten (mit Bildern)
Diskettentasche: Installieren Sie Diskette 2: Vor zwei Jahren begann ich mit der Arbeit an meiner ersten Diskettentasche (zweites Bild) und dann an meinem ersten instructable. Innerhalb dieser zwei Jahre wurde die Tasche auf der ganzen Welt gebloggt, gewann einen instructables.com-Wettbewerb und verschiedene Kunstpreise, b