Erkennen menschlicher Stürze mit OpenCV und Raspberry Pi – Teil 1
Projektübersicht
Dieses Projekt verwendet Raspberry Pi, um zunächst über SSH eine Verbindung zum PC herzustellen und wichtige Dateien wie VSCode zu übertragen. Anschließend wird das Code-Paket in VSCode auf dem Raspberry Pi importiert und der Code wird der Reihe nach ausgeführt. Zuerst wird der Trainingscode ausgeführt, um menschliche Schlüsselstellen zu extrahieren und zu trainieren, und die Positionen der Schlüsselstellen werden in einer CSV-Datei gespeichert. Mit dieser CSV-Datei können wir den Code testen, indem wir ein Video hochladen oder die Raspberry Pi-Kamera öffnen. Indem wir uns vor die Kamera stellen und Aktionen ausführen, erkennt das System, ob ein Sturz stattgefunden hat. Wenn ein Sturz erkannt wird, wird "Sturz" angezeigt; wenn kein Sturz erkannt wird und die Schlüsselstellen normal sind, wird "normal" angezeigt.
Dieser Artikel enthält außerdem detaillierte Anweisungen zur Installation von VSCode zum Programmieren, zur Verwendung von FileZilla zur Dateiübertragung und zur Verwendung von MobaXterm für die Remoteverbindung zum Raspberry Pi.
Der Artikel fasst häufig auftretende Fehlerprobleme zusammen und geht auf Probleme mit der Inkompatibilität der Python-Version ein.
Himbeer-Pi 4B
Produkt anzeigenKamera für Raspberry Pi
Produkt anzeigenMerkmale
Projektbeschreibungsdateien
│── test.py # Kameratestcode │── First_train.py # Schritt 1: Trainingsdatei │── second_KNN.py # Schritt 2: Aufrufen des KNN-Modells │── Third_testing.py # Schritt 3: Öffnen Sie die Kamera zum Testen oder laden Sie ein Video hoch │── GIF # Ergebnisanzeige
Voraussetzungen
- Software-Abhängigkeiten: Arduino IDE、VScode oder Text.
- Hardwareanforderungen: USB-C-Datenkabel, Raspberry Pi 4B, Kamera für Raspberry Pi, usw.
- Bibliotheksabhängigkeiten: opencv, pandas.
Arduino GEHT Installationsschritte
-
Aktualisieren Sie das Raspberry Pi-System
sudo apt-get update sudo apt-get upgrade -y
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz tar zxvf Python-3.7.1.tgz
-
Überprüfen Sie die Python-Installation
cd Python-3.7.1 sudo ./configure && sudo make && sudo make install
-
Erstellen eines symbolischen Links
python --version python3 --version
-
Fehlerprobleme
sudo apt-get install libffi-dev
python --version python3 --version
Überprüfen Sie die Speicherorte der Python- und Python3.7-Befehle:
welches Python welches python3
sudo mv /usr/bin/python /usr/bin/python2.7.13 sudo ln -s /usr/local/bin/python3 /usr/bin/python
ls -al /usr/local/bin/python* python --version
python -m venv pytorch
Quelle pytorch/bin/activate
Installation und Ausführung
1. Schritte zur Installation von OpenCV-
opencv-python URL: piwheels - opencv-python
-
opencv-contrib-python URL: piwheels - opencv-contrib-python
3. Fehlerbehebung bei Installationsfehlern:
CD-Desktop ls pip3 installieren
5. Installieren Sie die Numpy-Abhängigkeit
sudo apt-get install python3-h5py pip3 installiert numpy (Tabulatortaste)
Abhängigkeiten
sudo apt-get install libhdf5-dev sudo apt-get install libatlas-base-dev sudo apt-get install libjasper-dev sudo apt-get install libqt4-test sudo apt-get install libqtgui4 sudo apt-get update
Nach den oben genannten Schritten sollte OpenCV erfolgreich installiert werden:
Hinterlassen Sie einen Kommentar
Alle Blog-Kommentare werden vor der Veröffentlichung geprüft