Módulos

Módulos

OpenNI actúa como una API a tres niveles diferentes: 

  • A nivel de aplicación, ofrece unos servicios para su uso en la aplicación final (videojuegos, navegación, etc.)
  • A nivel middleware, permite la comunicación con los elementos que analizan los datos obtenidos por los sensores
  • A bajo nivel (hardware), permite la comunicación con los sensores que obtienen los datos del usuario

 

 

OpenNI permite acceder a dos tipos de componentes principalmente: sensores que extraen información del entorno, y elementos middleware que procesan y destilan la información obtenida por otros elementos para ofrecer y producir datos de más alto nivel. Estos componentes se denotan como "módulos".

OpenNI ofrece soporte para los siguientes componentes o módulos sensores (hardware):

  • Sensores 3D
  • Cámaras RGB
  • Cámaras de Infrarrojos (IR)
  • Audio (micrófono o conjunto de micrófonos).

En el caso de los módulos middleware, OpenNI ofrece actualmente los siguientes componentes:

  • Análisis/Captura de movimientos de cuerpo completo: se trata de un elemento que procesa la información de entrada para generar nueva información en relación al estado corporal del usuario (posición de nodos del esqueleto, centro de masas, etc.)
  • Análisis/Captura de movimientos de la mano: consiste en un componente software que genera información espacial puntual relativa a la posición de la mano del usuario.
  • Detección de gestos: dada una serie de gestos predefinidos, detecta e identifica dichos gestos cuando el usuario los realiza.
  • Analizador de Escena: permite identificar objetos en una escena (generalmente extraída de una imagen), separando información útil (p.ej. píxeles que corresponden a usuarios, coordenadas del suelo,...) de información no útil (otros elementos no interactivos)

 

 

Obra publicada con Licencia Creative Commons Reconocimiento 3.0