Detekce pádů lidí pomocí OpenCV a Raspberry Pi - Část 1

Ahoj👋, vítejte v tomto tutoriálu o použití Raspberry Pi 4B k detekci pádu osoby! Tato série projektů bude rozdělena do tří částí a dnes vstoupíte do první části, která se zaměřuje na to, jak připravit, spustit kód a implementovat základní funkčnost.
Dále vás provedeme následujícími kroky 📜, ponoříme se do zdrojového kódu a usnadníme vám začátek s tímto projektem! Připraveni? Pojďme na to 🚀!
- 📝 Přehled projektu
-✨ Vlastnosti
-🏗 Struktura projektu
-🚀 Instalace a spuštění
-🔧 Pokyny k použití
-🔮 Náhled další epizody
-Poznámka: Tento projekt je modifikací projektu KNN 3D Human Skeleton Recognition, který ukazuje kompletní návod, jak jej spustit na Raspberry Pi.

   

Přehled projektu

Tento projekt používá Raspberry Pi k prvnímu připojení k PC přes SSH a přenosu důležitých souborů jako VSCode. Poté, co je kódový balíček importován do VSCode na Raspberry Pi, je kód spuštěn postupně. Nejprve je spuštěn tréninkový kód pro extrakci a trénink klíčových bodů člověka a pozice klíčových bodů jsou uloženy do CSV souboru. Pomocí tohoto CSV souboru můžeme testovat kód nahráním videa nebo otevřením kamery Raspberry Pi. Stáním před kamerou a prováděním akcí systém detekuje, zda došlo k pádu. Pokud je pád detekován, zobrazí se "pád"; pokud pád není detekován a klíčové body jsou normální, zobrazí se "normální."

Tento článek také poskytuje podrobné pokyny k instalaci VSCode pro programování, používání FileZilla pro přenos souborů a používání MobaXterm pro vzdálené připojení k Raspberry Pi.

Článek shrne běžné chyby, na které lze narazit, a řeší problémy s nekompatibilitou verzí Pythonu.  

Raspberry Pi 4

Raspberry Pi 4B

Zobrazit produkt
Kamera pro Raspberry Pi

Kamera pro Raspberry Pi

Zobrazit produkt
 

Vlastnosti

-📏 Detekujte klíčové body člověka.
-🎉 Určete, zda došlo k pádu, čímž se zlepší míra záchrany.
    

Soubory popisu projektu

│── test.py # Kód pro testování kamery    
│── First_train.py # Krok 1: Tréninkový soubor  
│── second_KNN.py # Krok 2: Volání modelu KNN  
│── Third_testing.py # Krok 3: Otevřete kameru pro testování nebo nahrajte video  
│── GIF # Zobrazení výsledku



✔ Zkopírováno!

 

Předpoklady

      

    Arduino IDE Kroky instalace

    Verze Pythonu Kompatibilita Problém
    ⚠️ Důležité: Neodinstalovávejte předinstalovanou verzi Pythonu na Raspberry Pi OS, protože to způsobí nestabilitu systému.
    Aktuálně je v systému Raspberry Pi poskytována nejnovější verze Pythonu (Python 3.11). Pokud se vyskytnou problémy s kompatibilitou, zde jsou kroky k přeinstalaci a úpravě verze Pythonu
    Doporučená verze:
    Instalace Pythonu 3.7 je doporučena pro lepší stabilitu a kompatibilitu s aplikacemi Raspberry Pi.
    1. Aktualizujte systém Raspberry Pi
    sudo apt-get update  
    sudo apt-get upgrade -y  
    
    
    
    ✔ Zkopírováno 
    2. Nainstalujte předpoklady
      sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev    
      
      
      ✔ Zkopírováno!
      3. Stáhněte a nainstalujte 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   
      
      
      ✔ Zkopírováno!
      1. Ověřte instalaci Pythonu
      cd Python-3.7.1    
      sudo ./configure && sudo make && sudo make install     
      
      
      ✔ Zkopírováno!
      1. Vytvořit symbolický odkaz
          Po instalaci Pythonu 3.7 můžeme zkontrolovat verzi Pythonu.
      python --verze  
      python3 --verze   
      
      
      ✔ Zkopírováno!
      1. Problémy s chybami

        sudo apt-get install libffi-dev     
        
        
        ✔ Zkopírováno!
            
            Řešení: „ModuleNotFoundError: Žádný modul s názvem '_ctypes'“
           
           
        7. Vytvořte symbolický odkaz
              Po instalaci Pythonu 3.7 můžete zkontrolovat verzi Pythonu:
          python --verze
          python3 --verze  
          
          
          ✔ Zkopírováno!
          8. Pro zjednodušení používání vytvořte symbolický odkaz pro Python 3.7.1 směřující na příkaz Python.
               
              Zkontrolujte umístění příkazů python a python3.7:
          který python
          který python3
          
          
          ✔ Zkopírováno!
             
          9.Vytvořte symbolický odkaz:
          sudo mv /usr/bin/python /usr/bin/python2.7.13
          sudo ln -s /usr/local/bin/python3 /usr/bin/python
          
          
          ✔ Zkopírováno!
          10. Otestujte instalaci

            ls -al /usr/local/bin/python*
            python --verze
            
            
            ✔ Zkopírováno!
                  
              11. Vytvořte virtuální prostředí
              python -m venv pytorch
              
              
              ✔ Zkopírováno!
                 Aktivujte virtuální prostředí:
              source pytorch/bin/activate  
              
              
              ✔ Zkopírováno!
                 
                 Přizpůsobení verze numpy:
                  
                   

               

              Instalace a spuštění

              1. Kroky k instalaci OpenCV
              Stáhněte si opencv-python a opencv-contrib-python
              2. Zkontrolujte vhodnou verzi OpenCV pro váš Raspberry Pi pomocí následujícího příkazu:
                 

              3. Řešení problémů s chybami instalace:
                   
                4. Chcete-li nainstalovat balíček na plochu, postupujte následovně:

                    

                CD na ploše  
                ls  
                instalace pip3 
                
                
                ✔ Zkopírováno!

                  5. Nainstalujte závislost numpy
                    sudo apt-get install python3-h5py  
                    pip3 install numpy (Tab)  
                    
                    
                    ✔ Zkopírováno!

                         

                    Závislosti

                    Instalovat Další závislosti 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  
                    
                    
                    ✔ Zkopírováno!
                        
                    Když se objeví potvrzovací obrazovka, stiskněte Enter přímo, aniž byste psali "y":
                        
                        
                    Po provedení výše uvedených kroků by měl být OpenCV úspěšně nainstalován:
                      
                       
                    Nainstalujte vscode:
                       
                           

                     

                    Zanechte komentář

                    Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *

                    Přihlaste se k odběru našeho newsletteru

                    Získejte nejnovější informace o našich produktech a speciálních nabídkách.