OpenCV ist eine Open-Source-Computer Vision-Bibliothek, die viele Funktionen zum Verarbeiten und Analysieren von Bildern bietet. Diese Bibliothek ist in verschiedenen Bereichen wie Robotik, Videoanalyse, eingebetteten Systemen und mehr weit verbreitet.
Wenn Sie einen Raspberry Pi haben, können Sie OpenCV auf dieser Plattform installieren und konfigurieren, um mit Python mit Bildern und Videos arbeiten zu können. Die Installation von OpenCV auf einem Raspberry Pi kann schwierig sein, aber mit dem richtigen Ansatz und den Anweisungen kann dies getan werden.
In diesem Artikel werden wir uns den Prozess der Installation und Konfiguration von OpenCV auf einem Raspberry Pi ansehen. Wir beginnen damit, die erforderlichen Pakete zu installieren, dann OpenCV mit Python-Unterstützung zu erstellen und zu installieren und die Umgebung für die Arbeit mit OpenCV einzurichten.
Installieren von OpenCV auf einem Raspberry Pi
Führen Sie die folgenden Schritte aus, um OpenCV auf einem Raspberry Pi zu installieren:
- Stellen Sie sicher, dass Ihr Raspberry Pi konfiguriert ist und funktioniert. Installieren Sie die neueste Version des Raspbian-Betriebssystems.
- Aktualisieren Sie die Systempakete, indem Sie den Befehl sudo apt-get update ausführen.
- Installieren Sie die Abhängigkeiten, indem Sie den Befehl sudo apt-get install build-essential cmake pkg-config ausführen.
- Installieren Sie die zusätzlichen Pakete, die Sie für die Arbeit mit Bildern benötigen, indem Sie den Befehl sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev ausführen.
- Installieren Sie die Abhängigkeiten für das Video, indem Sie den Befehl sudo apt-get install libavcodec-dev ausführen libavformat-dev libswscale-dev libv4l-dev .
- Installieren Sie die Abhängigkeiten für die Arbeit mit der GTK-Bibliothek, indem Sie den Befehl sudo apt-get install libgtk2.0-dev ausführen.
- Installieren Sie Abhängigkeiten, um mit mathematischen Funktionen zu arbeiten, indem Sie den Befehl sudo apt-get install libatlas-base-dev gfortran ausführen.
- Laden Sie die OpenCV-Quellcodes von der offiziellen Website herunter, indem Sie den Befehl wget -O opencv ausführen.zip https://github.com/opencv/opencv/archive/3.4.2.zip .
- Entpacken Sie das heruntergeladene Archiv, indem Sie den opencv-Befehl unzip ausführen.zip .
- Wechseln Sie in das entpackte Quellverzeichnis, indem Sie den Befehl cd opencv-3.4.2 ausführen.
- Erstellen Sie ein Verzeichnis zum Erstellen des Projekts, indem Sie den Befehl mkdir build ausführen.
- Navigieren Sie zum Erstellungsverzeichnis des Projekts, indem Sie den Befehl cd build ausführen.
- Konfigurieren Sie das Projekt mit CMake, indem Sie den Befehl cmake -D ausführen CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. .
- Erstellen Sie das Projekt, indem Sie den Befehl make ausführen. Dies kann einige Zeit dauern.
- Installieren Sie OpenCV auf dem Raspberry Pi, indem Sie den Befehl sudo make install ausführen.
- Konfigurieren Sie die Bibliotheken, indem Sie den Befehl sudo ldconfig ausführen.
Glückwunsch! Sie haben OpenCV erfolgreich auf dem Raspberry Pi installiert. Jetzt können Sie die Funktionalität der Bibliothek verwenden, um Bilder und Videos auf Ihrem Gerät zu verarbeiten.
Vorbereiten des Raspberry Pi
Bevor Sie OpenCV auf einem Raspberry Pi installieren und konfigurieren, müssen Sie einige Vorbereitungsschritte ausführen.
1. Aktualisierung des Raspberry Pi-Betriebssystems.
Zuerst müssen Sie Ihr Raspberry Pi-Betriebssystem aktualisieren, um die neuesten Patches und Sicherheitsupdates zu erhalten:
sudo apt update
sudo apt upgrade
2. Erweiterung des Dateisystems.
Sie müssen Ihr Raspberry Pi-Dateisystem erweitern, um mehr freien Speicherplatz zu erhalten, damit Sie mit OpenCV arbeiten können:
Wählen Sie dann "Erweiterte Optionen" -> "Filesystem erweitern" und bestätigen Sie die Erweiterung.
3. Installieren Sie die erforderlichen Bibliotheken und Werkzeuge.
Um mit OpenCV auf dem Raspberry Pi arbeiten zu können, müssen Sie einige zusätzliche Bibliotheken und Tools installieren:
sudo apt install build-essential cmake git pkg-config
sudo apt install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt install libxvidcore-dev libx264-dev
sudo apt install libfontconfig1-dev libcairo2-dev
sudo apt install libgdk-pixbuf2.0-dev libpango1.0-dev
sudo apt install libgtk2.0-dev libgtk-3-dev
sudo apt install libatlas-base-dev gfortran
Installieren Sie dann die zusätzlichen Python-Bibliotheken:
sudo apt install python3-dev python3-pip python3-numpy
sudo apt install python-dev python-pip python-numpy
Nachdem Sie diese Schritte ausgeführt haben, ist der Raspberry Pi bereit, OpenCV zu installieren und zu konfigurieren.
Installieren von Python und seinen Abhängigkeiten
Bevor Sie OpenCV auf dem Raspberry Pi installieren, müssen Sie die Programmiersprache Python und ihre Abhängigkeiten installieren. Hier ist eine Schritt-für-Schritt-Anleitung:
- Sie müssen zuerst Ihr Raspberry Pi-System aktualisieren. Öffnen Sie ein Terminal und führen Sie den Befehl aus: sudo apt-get update
- Installieren Sie Python, indem Sie den folgenden Befehl eingeben: sudo apt-get install python3
- Überprüfen Sie die Installation, indem Sie Folgendes eingeben: python3 --version
- Installieren Sie das pip-Paket, um Python-Pakete zu verwalten: sudo apt-get install python3-pip
- Aktualisieren Sie pip auf die neueste Version: sudo pip3 install --upgrade pip
- Installieren Sie die erforderlichen Abhängigkeiten, damit OpenCV funktioniert: sudo apt-get install libatlas-base-dev libjasper-dev libqtgui4 python3-pyqt5 libqt4-test
- Installieren Sie das Numpy-Paket, um mit Arrays und Matrizen in Python zu arbeiten: pip3 install numpy
Nachdem Sie alle diese Schritte abgeschlossen haben, haben Sie Python und seine erforderlichen Abhängigkeiten auf dem Raspberry Pi installiert, bereit für die Installation von OpenCV.
OpenCV installieren
Die Installation von OpenCV auf einem Raspberry Pi kann ein bisschen schwierig sein, aber mit den richtigen Anweisungen und Geduld wird es möglich.
Zuerst müssen Sie sicherstellen, dass der Raspberry Pi auf die neueste Version aktualisiert wurde. Sie können das Update durch Ausführen von Befehlen durchführen:
| sudo apt-get update | Aktualisiert die Paketliste |
| sudo apt-get upgrade | Installiert Updates |
Nach erfolgreichem Upgrade sollten Sie die erforderlichen Abhängigkeiten und Tools installieren:
| sudo apt-get install build-essential cmake git pkg-config | Installiert die erforderlichen Pakete |
| sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev | Installiert Bibliotheken für die Arbeit mit Bildern |
| sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev | Installiert Bibliotheken für die Arbeit mit Videos |
| sudo apt-get install libgtk2.0-dev libgtk-3-dev | Installiert Bibliotheken für die Arbeit mit der GUI |
| sudo apt-get install libatlas-base-dev gfortran | Installiert Bibliotheken für lineare Algebra und den Compiler |
Nachdem Sie alle Abhängigkeiten installiert haben, können Sie mit der Installation von OpenCV beginnen. Sie müssen die Quelldateien aus dem offiziellen OpenCV-Repository herunterladen:
| cd ~ | Wechselt in das Home-Verzeichnis |
| git clone https://github.com/opencv/opencv.git | Klont das OpenCV-Repository |
| cd opencv | Wechselt in das Verzeichnis mit den Quelldateien |
| mkdir build | Erstellt ein Verzeichnis zum Erstellen |
| cd build | Wechselt in das zu erstellende Verzeichnis |
| cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. | CMake einrichten |
| make | OpenCV kompilieren |
| sudo make install | OpenCV installieren |
Nach erfolgreicher Installation müssen Sie den Umgebungsvariablen die Pfade zu den OpenCV-Bibliotheken hinzufügen:
| echo 'export LD_LIBRARY_PATH=/usr/local/lib' >> ~/.bashrc | Fügt den Bibliothekspfad hinzu |
| source ~/.bashrc | Aktualisiert Umgebungsvariablen |
Jetzt ist OpenCV erfolgreich auf dem Raspberry Pi installiert und einsatzbereit.
OpenCV einrichten
Bevor Sie mit der Installation und Konfiguration von OpenCV auf dem Raspberry Pi beginnen, müssen Sie sicherstellen, dass das Raspbian-Betriebssystem installiert und auf dem neuesten Stand ist. Als nächstes müssen Sie die folgenden Schritte ausführen:
Schritt 1: Installieren Sie die erforderlichen Pakete mithilfe des Befehls:
sudo apt-get install build-essential cmake pkg-config
Schritt 2: Installieren Sie Bibliotheken für die Arbeit mit Bildern:
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
Schritt 3: Installieren Sie Bibliotheken für die Arbeit mit Videos:
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
Schritt 4: Installieren Sie die Bibliotheken, um mit der GTK+ -Schnittstelle zu arbeiten:
sudo apt-get install libgtk2.0-dev libgtk-3-dev
Schritt 5: Installieren Sie die Bibliothek für die Arbeit mit Matrizen:
sudo apt-get install libatlas-base-dev gfortran
Schritt 6: Downloaden und installieren Sie OpenCV von der offiziellen Website:
cd ~ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip unzip opencv.zip cd opencv-3.2.0 mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. make sudo make install
Nachdem Sie alle Schritte ausgeführt haben, wird OpenCV erfolgreich auf dem Raspberry Pi konfiguriert und ist einsatzbereit.
Überprüfen der Installation
Nachdem Sie die Installation von OpenCV auf dem Raspberry Pi abgeschlossen haben, müssen Sie die Korrektheit überprüfen. Dazu können Sie die folgenden Schritte ausführen:
- Öffnet die Eingabeaufforderung. Auf dem Raspberry Pi finden Sie es im Menü "Zubehör".
- Geben Sie den Befehl "Python" ein. Wenn Python korrekt installiert ist, wird der Python-Interpreter geöffnet und Sie werden aufgefordert, Befehle einzugeben (>> ).
- OpenCV importieren. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
Wenn die Installation erfolgreich ist, importiert Python das OpenCV-Modul ohne Fehler.