Détection des chutes humaines à l'aide d'OpenCV et Raspberry Pi - Partie 1
Aperçu du projet
Ce projet utilise Raspberry Pi pour se connecter d'abord au PC via SSH et transférer des fichiers importants comme VSCode. Ensuite, après avoir importé le package de code dans VSCode sur le Raspberry Pi, le code est exécuté en séquence. Tout d'abord, le code du train est exécuté pour extraire et entraîner les points clés humains, et les positions des points clés sont enregistrées dans un fichier CSV. À l'aide de ce fichier CSV, nous pouvons tester le code en téléchargeant une vidéo ou en ouvrant la caméra Raspberry Pi. En se plaçant devant la caméra et en effectuant des actions, le système détectera si une chute s'est produite. Si une chute est détectée, il affichera « chute » ; si aucune chute n'est détectée et que les points clés sont normaux, il affichera « normal ».
Cet article fournit également des instructions détaillées sur l'installation de VSCode pour la programmation, l'utilisation de FileZilla pour le transfert de fichiers et l'utilisation de MobaXterm pour la connexion à distance au Raspberry Pi.
L'article résumera les problèmes d'erreur courants rencontrés et résoudra les problèmes d'incompatibilité des versions Python.
Caractéristiques
Fichiers de description du projet
│── test.py # Code de test de la caméra │── First_train.py # Étape 1 : Fichier de formation │── second_KNN.py # Étape 2 : Appel du modèle KNN │── Third_testing.py # Étape 3 : Ouvrez la caméra pour tester ou télécharger une vidéo │── GIF # Affichage des résultats
Prérequis
- Dépendances logicielles : Arduino IDE、VScode ou texte.
- Exigences matérielles : câble de données USB-C, Raspberry Pi 4B, Caméra pour Raspberry Pi, etc.
- Dépendances de la bibliothèque:opencv、pandas.
Arduino VA Étapes d'installation
-
Mettre à jour le système Raspberry Pi
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
-
Vérifiez l'installation de Python
cdPython-3.7.1 sudo ./configure && sudo make && sudo make install
-
Créer un lien symbolique
python --version python3 --version
-
Problèmes d'erreur
sudo apt-get install libffi-dev
python --version python3 --version
Vérifiez les emplacements des commandes python et python3.7 :
quel python quel 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
source pytorch/bin/activate
Installation et exécution
1. Étapes pour installer OpenCV-
opencv-python url : piwheels - opencv-python
-
opencv-contrib-python url : piwheels - opencv-contrib-python
3. Dépannage des erreurs d'installation :
CD de bureau ls installation de pip3
5. Installer la dépendance numpy
sudo apt-get install python3-h5py pip3 installe numpy (onglet)
Dépendances
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
En suivant les étapes ci-dessus, OpenCV devrait être installé avec succès :