Aller au contenu

+49 1626571232

info@openelab.io

🚀 Livraison gratuite à partir de 50€ dans l'UE / 80€ dans le monde entier

FAQ

Détection des chutes humaines à l'aide d'OpenCV et Raspberry Pi - Partie 1

26 Nov 2024 0 commentaires
Salut👋, bienvenue dans ce tutoriel sur l'utilisation du Raspberry Pi 4B pour détecter si une personne est tombée ! Cette série de projets sera divisée en trois parties, et aujourd'hui vous allez entrer dans la première partie, qui se concentre sur la façon de préparer, exécuter le code et mettre en œuvre la fonctionnalité principale.
Ensuite, nous vous guiderons à travers les étapes suivantes 📜, en plongeant en profondeur dans le code source et en vous facilitant le démarrage de ce projet ! Prêt? Commençons 🚀 !
- 📝 Aperçu du projet
-✨ Caractéristiques
-🏗Structure du projet
-🚀 Installation et exécution
-🔧 Mode d'emploi
-🔮 Aperçu du prochain épisode
-Remarque : ce projet est une modification du projet KNN 3D Human Skeleton Recognition, démontrant le didacticiel complet sur la façon de l'exécuter sur le Raspberry Pi.

   

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.  

Raspberry Pi 4

Raspberry Pi 4B

Voir le produit
Camera for Raspberry Pi

Caméra pour Raspberry Pi

Voir le produit
 

Caractéristiques

-📏 Détecter les points clés humains.
-🎉 Déterminez si une chute s'est produite, améliorant ainsi le taux de sauvetage.
    

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



✔ Copié !

 

Prérequis

      

    Arduino VA Étapes d'installation

    Version Python Compatibilité Problème
    ⚠️ Important : Ne désinstallez pas la version Python préinstallée sur le système d'exploitation Raspberry Pi, car cela entraînerait une instabilité du système.
    Actuellement, la version Python fournie dans le système Raspberry Pi est la dernière (Python 3.11). Si des problèmes de compatibilité surviennent, voici les étapes pour réinstaller et ajuster la version Python
    Version recommandée :
    L'installation de Python 3.7 est suggérée pour une meilleure stabilité et compatibilité avec les applications Raspberry Pi.
    1. Mettre à jour le système Raspberry Pi
    sudo apt-get update  
    sudo apt-get upgrade -y  
    
    
    
    ✔ Copié 
    2. Installer les prérequis
      sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev    
      
      
      ✔ Copié !
      3. Téléchargez et installez Python 3.7
      wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz  
      tar zxvf Python-3.7.1.tgz   
      
      
      ✔ Copié !
      1. Vérifiez l'installation de Python
      cdPython-3.7.1    
      sudo ./configure && sudo make && sudo make install     
      
      
      ✔ Copié !
      1. Créer un lien symbolique
          Après avoir installé Python 3.7, nous pouvons vérifier la version de Python.
      python --version  
      python3 --version   
      
      
      ✔ Copié !
      1. Problèmes d'erreur

        sudo apt-get install libffi-dev     
        
        
        ✔ Copié !
            
            Solution : « ModuleNotFoundError : aucun module nommé '_ctypes' »
           
           
        7. Créer un lien symbolique
              Après avoir installé Python 3.7, vous pouvez vérifier la version de Python :
          python --version
          python3 --version  
          
          
          ✔ Copié !
          8. Pour simplifier l'utilisation, créez un lien symbolique pour Python 3.7.1 pointant vers la commande Python.
               
              Vérifiez les emplacements des commandes python et python3.7 :
          quel python
          quel python3
          
          
          ✔ Copié !
             
          9.Créez le lien symbolique :
          sudo mv /usr/bin/python /usr/bin/python2.7.13
          sudo ln -s /usr/local/bin/python3 /usr/bin/python
          
          
          ✔ Copié !
          10. Testez l'installation

            ls -al /usr/local/bin/python*
            python --version
            
            
            ✔ Copié !
                  
              11. Créer un environnement virtuel
              python -m venv pytorch
              
              
              ✔ Copié !
                 Activez l'environnement virtuel :
              source pytorch/bin/activate  
              
              
              ✔ Copié !
                 
                 Adaptation de la version numpy :
                  
                   

               

              Installation et exécution

              1. Étapes pour installer OpenCV
              Téléchargez opencv-python et opencv-contrib-python
              2. Vérifiez la version OpenCV adaptée à votre Raspberry Pi à l'aide de la commande suivante :
                 

              3. Dépannage des erreurs d'installation :
                   
                4. Pour installer le package sur le bureau, naviguez comme suit :

                    

                CD de bureau  
                ls  
                installation de pip3 
                
                
                ✔ Copié !

                  5. Installer la dépendance numpy
                    sudo apt-get install python3-h5py  
                    pip3 installe numpy (onglet)  
                    
                    
                    ✔ Copié !

                         

                    Dépendances

                    Installer Autres dépendances OpenCV :
                    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  
                    
                    
                    ✔ Copié !
                        
                    Lorsque l'écran de confirmation apparaît, appuyez directement sur Entrée sans taper « y » :
                        
                        
                    En suivant les étapes ci-dessus, OpenCV devrait être installé avec succès :
                      
                       
                    Installer vscode :
                       
                           

                     

                    Article précédent
                    Prochain article

                    laissez un commentaire

                    Tous les commentaires du blog sont vérifiés avant la publication

                    Quelqu'un a récemment acheté un

                    Merci pour votre subscription!

                    Cet email a été enregistré !

                    Achetez le look

                    Choisissez les options

                    Modifier l'option
                    Notification de retour en stock
                    this is just a warning
                    Se connecter
                    Panier
                    0 articles
                    RuffRuff App RuffRuff App by Tsun