Paso 1: Incorporado el concepto de sistema de visión
Descripción del proyecto:
El objetivo del proyecto fue la implementación de un sistema de visión de hardware-software para apoyar el inicio cuidado de vida solo personas mayores o convalecientes. Permite realizar análisis en tiempo real del comportamiento humano está dentro de una cierta habitación y detectar situaciones que son la salud o la vida mortal como caídas o desmayos.
El sistema de visión se basa en la segmentación del objeto de primer plano y detección de objetos móviles. Un algoritmo capaz de proporcionar resultados correctos en típico interior condiciones es decir, cambios repentino y gradual de la iluminación, mover objetos de fondo (por ejemplo una silla) y se utiliza objetos del primero plano parado (personas). En el siguiente paso es determinar la posición del ser humano. Esto se basa en el centro de gravedad o delimitador de cuadro de análisis.
En el futuro, se detectarán más tipos de situaciones que amenazan la vida o salud. Estamos planeando utilizar un micrófono como una segunda fuente de información. Estos deben permitir detectar gritos o caídas. Por otra parte, se clasificará los objetos detectados (sobre la base de características de forma simple o con coincidencia de forma). El objetivo de este procedimiento será distinguir siluetas humanas de otros objetos especialmente de los equipos dentro de la habitación. También se abordará el problema de las sombras.
Aplicación:
En la primera etapa, se realizó el análisis de trabajos relacionados con el fin de evaluar diferentes soluciones algorítmicas y sus implementaciones de hardware. Al final, se celebró un debate dentro del equipo de proyecto y se determinaron los detalles del sistema.
En la segunda parte se creó un modelo de software. Fue implementado en el entorno de MATLAB y en lenguaje C++ con el uso de la biblioteca OpenCV. El modelo fue utilizado para probar soluciones y como referencia para el sistema diseñado, especialmente para los módulos de hardware. En esta etapa, también registraron a secuencias de prueba para la evaluación del sistema.
En la tercera etapa, se dividió el sistema de visión en los recursos de hardware y la parte del procesador. Adquisición de la imagen, preprocesamiento, filtración, primer plano y mueve segmentación objeto y componente conectado etiquetado se lleva a cabo en el hardware. Parte de software funciona sólo con metadatos (por ejemplo, parámetros de objetos detectados).
Esta parte del proyecto requiere ejecución comunicación entre PL (lógica programable) y la RAM externo, intercambio de datos entre PL y PS (sistema de procesador), imagen de adquisición en la visualización estándar y auxiliar HDMI de salida VGA.
Como por ahora, estamos usando desprovisto aplicación en PS. En el futuro, vamos a utilizar OS de PetaLinux para:
-la segunda parte del sistema de visión (utilizando datos recibidos del PL),
-procesamiento de señal de audio,
-registro de datos (una simple base de datos)
-servicio web simple (que para las personas autorizadas el acceso a las estadísticas y la imagen actual)
En la última etapa, la solución fue probada en condiciones simuladas. También prepararon un informe y un video que muestra el rendimiento y las capacidades del sistema.
Adjunto hay un esquema general del sistema.