Menselijke valpartijen detecteren met OpenCV en Raspberry Pi - Deel 1
Project Overzicht
Dit project maakt gebruik van Raspberry Pi om voor het eerst verbinding te maken met de pc via SSH en belangrijke bestanden over te dragen zoals VSCode. Vervolgens wordt, na het importeren van het codepakket in VSCode op de Raspberry Pi, de code op volgorde uitgevoerd. Eerst wordt de treincode uitgevoerd om menselijke sleutelpunten te extraheren en te trainen, en de sleutelpuntposities worden opgeslagen in een CSV-bestand. Met dit CSV-bestand kunnen we de code testen door een video te uploaden of de Raspberry Pi-camera te openen. Door voor de camera te gaan staan en acties uit te voeren, detecteert het systeem of er een val heeft plaatsgevonden. Als er een val wordt gedetecteerd, wordt "val" weergegeven; als er geen val wordt gedetecteerd en de belangrijkste punten normaal zijn, wordt 'normaal' weergegeven.
Dit artikel biedt ook gedetailleerde instructies voor het installeren van VSCode voor programmeren, het gebruik van FileZilla voor bestandsoverdracht en het gebruik van MobaXterm voor externe verbinding met de Raspberry Pi.
Het artikel vat veelvoorkomende foutproblemen samen en behandelt incompatibiliteitsproblemen met Python-versies.
Framboos Pi 4B
Bekijk productCamera voor Raspberry Pi
Bekijk productFuncties
Projectbeschrijvingsbestanden
│── test.py # Cameratestcode │── First_train.py # Stap 1: Trainingsbestand │── second_KNN.py # Stap 2: Het KNN-model oproepen │── Third_testing.py # Stap 3: Open de camera om te testen of upload een video │── GIF # Resultaatweergave
Vereisten
- Softwareafhankelijkheden:Arduino IDE、VScode of tekst.
- Hardwarevereisten: USB-C datakabel, Raspberry Pi 4B, Camera voor Raspberry Pi, enz.
- Afhankelijkheden van de bibliotheek: opencv, panda's.
Arduino GAAT Installatiestappen
-
Update het Raspberry Pi-systeem
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
-
Controleer de Python-installatie
cd Python-3.7.1 sudo ./configure && sudo make && sudo make install
-
Een symbolische link maken
python --versie python3 --versie
-
Foutproblemen
sudo apt-get install libffi-dev
python --versie python3 --versie
Controleer de locaties van de python- en python3.7-opdrachten:
welke python welke 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 --versie
python -m venv pytorch
bron pytorch/bin/activate
Installatie en uitvoering
1. Stappen om OpenCV te installeren-
opencv-python url: piwheels - opencv-python
-
opencv-contrib-python url: piwheels - opencv-contrib-python
3. Installatiefouten oplossen:
cd-bureaublad ik pip3 installeren
5. Installeer numpy-afhankelijkheid
sudo apt-get install python3-h5py pip3 installeer numpy (Tab)
Afhankelijkheden
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
Door de bovenstaande stappen te volgen, zou OpenCV met succes moeten worden geïnstalleerd:
laat een reactie achter
Alle blogreacties worden vóór publicatie gecontroleerd