
Przegląd projektu
Ten projekt wykorzystuje Raspberry Pi do pierwszego połączenia się z komputerem PC przez SSH i przesłania ważnych plików, takich jak VSCode. Następnie, po zaimportowaniu pakietu kodu do VSCode na Raspberry Pi, kod jest uruchamiany kolejno. Najpierw wykonywany jest kod treningowy, aby wyodrębnić i wytrenować kluczowe punkty ludzkiego ciała, a pozycje tych punktów są zapisywane do pliku CSV. Korzystając z tego pliku CSV, możemy przetestować kod, przesyłając wideo lub otwierając kamerę Raspberry Pi. Stojąc przed kamerą i wykonując ruchy, system wykryje, czy doszło do upadku. Jeśli upadek zostanie wykryty, wyświetli "fall"; jeśli upadek nie zostanie wykryty, a punkty kluczowe są normalne, wyświetli "normal."
Ten artykuł zawiera również szczegółowe instrukcje dotyczące instalacji VSCode do programowania, korzystania z FileZilla do transferu plików oraz używania MobaXterm do zdalnego połączenia z Raspberry Pi.
Artykuł podsumuje typowe problemy z błędami oraz omówi problemy z niekompatybilnością wersji Pythona.
Funkcje
Pliki opisu projektu
│── test.py # Kod testujący kamerę │── First_train.py # Krok 1: Plik treningowy │── second_KNN.py # Krok 2: Wywołanie modelu KNN │── Third_testing.py # Krok 3: Otwórz kamerę do testowania lub załaduj wideo │── GIF # Wyświetlanie wyniku
Wymagania wstępne
- Zależności oprogramowania: Arduino IDE、VScode lub tekst.
- Wymagania sprzętowe: kabel danych USB-C, Raspberry Pi 4B, kamera do Raspberry Pi itd.
- Zależności biblioteki: opencv, pandas.
Arduino IDE Kroki instalacji
-
Zaktualizuj system 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
-
Zweryfikuj instalację Pythona
cd Python-3.7.1 sudo ./configure && sudo make && sudo make install
-
Utwórz dowiązanie symboliczne
python --version python3 --version
-
Problemy z błędami

sudo apt-get install libffi-dev

python --version python3 --version
Sprawdź lokalizacje poleceń python i python3.7:
który python który 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

Instalacja i Wykonanie
1. Kroki instalacji OpenCV-
opencv-python url: piwheels - opencv-python
-
opencv-contrib-python url: piwheels - opencv-contrib-python


3. Rozwiązywanie problemów z błędami instalacji:

cd Pulpit ls pip3 zainstaluj

5. Zainstaluj zależność numpy
sudo apt-get install python3-h5py pip3 install numpy (Tab)
Zależności
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

Po wykonaniu powyższych kroków, OpenCV powinno zostać pomyślnie zainstalowane:


