Rilevamento delle cadute umane utilizzando OpenCV e Raspberry Pi - Parte 1
Panoramica del progetto
Questo progetto utilizza Raspberry Pi per la prima connessione al PC tramite SSH e trasferisce file importanti come VSCode. Quindi, dopo aver importato il pacchetto di codice in VSCode sul Raspberry Pi, il codice viene eseguito in sequenza. Innanzitutto, il codice di addestramento viene eseguito per estrarre e addestrare i punti chiave umani e le posizioni dei punti chiave vengono salvate in un file CSV. Utilizzando questo file CSV, possiamo testare il codice caricando un video o aprendo la fotocamera Raspberry Pi. Posizionandosi davanti alla telecamera ed eseguendo azioni, il sistema rileverà se si è verificata una caduta. Se viene rilevata una caduta, verrà visualizzato "caduta"; se non viene rilevata alcuna caduta e i punti chiave sono normali, verrà visualizzato "normale".
Questo articolo fornisce anche istruzioni dettagliate sull'installazione di VSCode per la programmazione, sull'utilizzo di FileZilla per il trasferimento di file e sull'utilizzo di MobaXterm per la connessione remota al Raspberry Pi.
L'articolo riassumerà gli errori comuni riscontrati e risolverà i problemi di incompatibilità della versione Python.
Caratteristiche
File di descrizione del progetto
│── test.py # Codice di test della fotocamera │── First_train.py # Passaggio 1: file di allenamento │── second_KNN.py # Passaggio 2: chiamata al modello KNN │── Third_testing.py # Passaggio 3: apri la fotocamera per testare o caricare un video │── GIF # Visualizzazione dei risultati
Prerequisiti
- Dipendenze Software: Arduino IDE、VScode o testo.
- Requisiti hardware: cavo dati USB-C, Raspberry Pi 4B, Camera per Raspberry Pi, ecc.
- Dipendenze della libreria: opencv, panda.
Arduino VA Fasi di installazione
-
Aggiorna il sistema Raspberry Pi
sudo apt-get aggiornamento 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
-
Verifica l'installazione di Python
cd Python-3.7.1 sudo ./configure && sudo make && sudo make install
-
Creare un collegamento simbolico
python --versione python3 --versione
-
Problemi di errore
sudo apt-get install libffi-dev
python --versione python3 --versione
Controlla le posizioni dei comandi python e python3.7:
quale pitone quale 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 --versione
python -m venv pytorch
fonte pytorch/bin/activate
Installazione ed esecuzione
1. Passaggi per installare OpenCV-
opencv-python url: piwheels - opencv-python
-
opencv-contrib-python url: piwheels - opencv-contrib-python
3. Risoluzione dei problemi relativi agli errori di installazione:
cd Desktop l installazione pip3
5. Installa la dipendenza numpy
sudo apt-get install python3-h5py pip3 installa numpy (Tab)
Dipendenze
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 aggiornamento
Seguendo i passaggi precedenti, OpenCV dovrebbe essere installato correttamente: