Detección de caídas humanas utilizando OpenCV y Raspberry Pi - Parte 1
Descripción general del proyecto
Este proyecto utiliza Raspberry Pi para conectarse por primera vez a la PC a través de SSH y transferir archivos importantes como VSCode. Luego, después de importar el paquete de código a VSCode en Raspberry Pi, el código se ejecuta en secuencia. Primero, se ejecuta el código de entrenamiento para extraer y entrenar puntos clave humanos, y las posiciones de los puntos clave se guardan en un archivo CSV. Usando este archivo CSV, podemos probar el código subiendo un vídeo o abriendo la cámara Raspberry Pi. Al situarse frente a la cámara y realizar acciones, el sistema detectará si se ha producido una caída. Si se detecta una caída, mostrará "caída"; Si no se detecta ninguna caída y los puntos clave son normales, se mostrará "normal".
Este artículo también proporciona instrucciones detalladas sobre cómo instalar VSCode para programar, usar FileZilla para transferir archivos y usar MobaXterm para la conexión remota a Raspberry Pi.
El artículo resumirá los problemas de error comunes encontrados y abordará los problemas de incompatibilidad de la versión de Python.
Frambuesa Pi 4B
Ver el productoCámara para Raspberry Pi
Ver el productoCaracterísticas
Archivos de descripción del proyecto
│── test.py # Código de prueba de cámara │── First_train.py # Paso 1: Archivo de entrenamiento │── second_KNN.py # Paso 2: Llamar al modelo KNN │── Third_testing.py # Paso 3: Abre la cámara para probar o sube un video │── GIF # Visualización de resultados
Requisitos previos
- Dependencias de Software:Arduino IDE、VScode o texto.
- Requisitos de hardware: cable de datos USB-C, Raspberry Pi 4B, Cámara para Raspberry Pi, etc.
- Dependencias de la biblioteca: opencv, pandas.
Arduino VA Pasos de instalación
-
Actualizar el sistema Raspberry Pi
sudo apt-get actualización 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 alquitrán zxvf Python-3.7.1.tgz
-
Verificar la instalación de Python
CDPython-3.7.1 sudo ./configure && sudo make && sudo make install
-
Crear un enlace simbólico
python --versión python3 --versión
-
Problemas de error
sudo apt-get instalar libffi-dev
python --versión python3 --versión
Verifique las ubicaciones de los comandos de Python y Python3.7:
¿Cuál pitón? cual 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 --versión
python -m venv pytorch
fuente pytorch/bin/activate
Instalación y ejecución
1. Pasos para instalar OpenCV-
opencv-python url: piwheels - opencv-python
-
opencv-contrib-python url: piwheels - opencv-contrib-python
3. Solución de errores de instalación:
cd de escritorio es Instalación de pip3
5. Instalar la dependencia numpy
sudo apt-get instalar python3-h5py Instalación de pip3 en numpy (pestaña)
Dependencias
sudo apt-get instalar libhdf5-dev sudo apt-get install libatlas-base-dev sudo apt-get instalar libjasper-dev sudo apt-get instalar libqt4-test sudo apt-get instalar libqtgui4 sudo apt-get actualización
Siguiendo los pasos anteriores, OpenCV debería instalarse correctamente:
Deja un comentario
Todos los comentarios del blog se revisan antes de publicarlos.