NPI – Kinect v2 Francisco Gea Martínez Francisco Pérez Hernández.

Slides:



Advertisements
Presentaciones similares
Búsqueda de información
Advertisements

3. EJERCICIOS PRÁCTICOS Práctica 1
Iniciación al Power Point
Crear una Presentación en Blanco Para crear una presentación en blanco sigue estos pasos: Presiona el Botón Office. Selecciona la opción Nuevo. En el cuadro.
Contenido Visualizar estadística de un sistema Gestión de plantillas y grupos estadísticos Actuaciones sobre la estadística de un sistema Filtros Fusión.
TABLAS EN WORD.
Webquest Diseño IU: Wix.com permite un control total del diseño de la web, pudiendo elegir en cualquier momento que punto modificar o que.
Debemos ingresar a la página
Curso de Microsoft® Word 2010
LA WEB 2.0 EN EL AULA CFIE ÁVILA 26 y 28 Abril 4 y 5 Mayo Abelardo Pérez.
INTERNET EXPLORER 7 – WINDOWS VISTA
Relaciones Industriales - DTI – Corpoica (Tibaitatá)
Equipo 5 LINKS.
TÉCNICO EN REGISTROS Y ESTADÍSTICAS DE SALUD
ANÁLISIS Y VISUALIZACIÓN DE DATOS
Webquest Diseño IU: Wix.com permite un control total del diseño de la web, pudiendo elegir en cualquier momento que punto modificar o que.
Qué es una ventana En informática, una ventana es un área visual, normalmente de forma rectangular, que contiene algún tipo de interfaz de usuario, mostrando.
GESTOR DE BASES DE DATOS RELACIONALES
MICROSOFT EXCEL TUTORIAL
CURSO DE OFIMATICA BASICA
Plataforma FP a Distancia Aula Virtual Cursos FP a través de Internet.
Para sacar las vistas de una pieza dada en perspectiva, lo que se debe hacer es proyectar la pieza sobre los planos de proyección. x y z Con el ordenador.
DR. ERNESTO SUAREZ.
PAQUETES COMPUTACIONALES POWER POINT. Arrancar PowerPoint.
Windows Movie Maker.
Lo primero que se debe de hacer para trabajar con Word 2007 es, obviamente, arrancar el programa. Podemos hacerlo de varias formas, pero ahora sólo vamos.
Yandros Domínguez González Ana Hernández Marichal.
Escritorio Es la primera pantalla que nos aparecerá una vez que se haya cargado el Sistema Operativo con el cual vamos a trabajar.
FRAMSTICKS. CONTENIDOS  CONCEPTO  EJEMPLOS VISUALES  TIPOS DE CRIATURAS  PROGRAMAS ASOCIADOS  OTRAS APLICACIONES  MANEJANDO EL PROGRAMA  ESTUDIO.
Por Dra. Anabel Clavijo Castro
Es la tercera etiqueta de Excel de la banda de opciones.
Ricardo Ayala Rodríguez Javier Sánchez Romero PREOGRAMACION E INTERNET
TUTORIAL DE MANEJO DE PRODUCTOS SYSCOM CON EDRAWINGS.
Vistas Semana 4.
Cognitens-WLS400M Análisis. 2 Cognitens-WLS400M  Comprender la función del Análisis en el proceso de medición.  Revisar y practicar las diferentes herramientas.
PICASA..
Microsoft OFFICE Word MBA. Lida Loor Macías.
MICROSOFT OFFICE Power Point 2007
Instrucciones para realizar pasaporte: 1.Redactar a mano cada una de las dipaositivas 2.Incluir imágenes referentes al concepto 3.Entregar en carpeta con.
Muchas personas usan una lista de tareas pendientes, ya sea en papel, en una hoja de cálculo o en una combinación de papel y medios electrónicos. En Outlook.
Informatica I Clase 2 Técnico en Diseño Gráfico 1.
Unidad 7 Windows.
Movie Maker es un programa que sirve para capturar y editar medios digitales en el equipo, de tal manera que luego puedas utilizar este material en tus.
MICROSOFT OFFICE Power Point.
GUARDAR UN DOCUMENTO Y ABRIR UN DOCUMENTO
Introducción Microsoft Word
INTRODUCCIÒN MICROSOFT WORD 1 eencasts/shared/player_776x600.aspx?scre enCast=wd07_overview.
Tema 5 procesador de textos; word
COMPOSICIÓN Y ELEMETOS DE LA FORMA
Cómo acceder a Microsoft Word El acceso al software dependerá de cómo se haya efectuado la instalación del producto, esto es desde el paquete Microsoft.
Unidad 7 Escritorio de Windows.
Microsoft Power Point Tema: “Como manejo del Power Point como herramienta estudiantil”.
SISTEMA OPERATIVO WINDOWS.
En la página Wordpress.com elegimos comenzar un blog y vamos siguiendo los pasos de registro: Rellenamos el formulario con el nombre de usuario (sólo.
CURSO BASICO MICROSOFT WORD Profesor : Edwin Torres Mangones 2008.
Creación de un Blog Ing. Reina Muñoz.
Configurar una página en Word
Profesora: Angela Maiz
A continuación podrás conocer y llevar a cabo las operaciones propias de Configuración de Página en CALC. Haz click en el botón destacado.
Elementos básicos de la ventana
¿Qué es un Mapa Conceptual?
A continuación podrás conocer y llevar a cabo las operaciones propias de Formatos y Aspecto del Texto en CALC. Haz click en el botón destacado.
1 Introducción de datos Modelo de presentación para adaptación y uso en el taller de formación para personal de la encuesta de precios y disponibilidad.
Informática Extracurricular UNAJ 1 6 Clase 6 PowerPoint.
P O W E R P O I N T CONCEPTOS BÁSICOS 1.
Administración del flujo de textoAdministración del flujo de texto Lección 5 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft.
Microsoft Word Procesador de Textos
Procesador de textos. Componentes de Word. Multiversidad Latinoamericana Campus Celaya Bachillerato Informática I Prof. Brayan Tula Villanueva 1er. Semestre.
Google docs Tutorial para elaborar una presentación en línea con Google docs Prof. Edgar Oswaldo González Bello Prof. Adolfo Castillo Navarro Universidad.
 Internet  Scanner  Un equipo de cómputo por scanner  Contar con red, en caso de tener más de un scanner  Cámara  Área para tomar fotografía (Fondo.
Transcripción de la presentación:

NPI – Kinect v2 Francisco Gea Martínez Francisco Pérez Hernández

Objetivos 1 Visualización del esqueleto. 2 Mostrar al usuario la posición y el gesto correcto antes de comenzar la detección. 3 Fijar una posición inicial y ayudar al usuario a situarse en la misma. 4 Ayudar al usuario mediante marcas virtuales para realizar acciones. 5 Establecer un margen de error que pueda ser modificable en la ejecución.

Pasos iniciales Instalar SDK de Kinect 2.0 [1.sdk] Instalar Visual Studio En Visual Studio -> Nuevo Proyecto -> Visual C# -> Aplicación WPF -> Dar nombre

ColorBasic – BodyBasic I Nuestro objetivo primero ha sido mezclar los proyectos WPF de ColorBasic y BodyBasic proporcionados por el SDK. Para ello nos hemos basado en un tutorial, y el código en este proporcionado [2zubairahmed] [3codigo] Ahora mezclamos el código descargado (MainWindow.xaml.cs) junto con el nuestro: - Primero añadimos los using restantes. - Añadimos la referencia: Proyecto, Añadir referencia, Ensamblados, Extensiones, Microsoft.Kinect - Copiamos del código descargado desde “public partial class MainWindow : Window, INotifyPropertyChanged” en Adelante.

ColorBasic – BodyBasic II Ahora debemos añadir la librería WriteableBitmap.Ex.Wpf.dll [4WriteableBitmap] Creamos la carpeta lib dentro del proyecto, copiamos lo descargado. En el proyecto nos vamos a Proyecto, Examinar, Reciente y buscamos “WriteableBitmapEx.Wpf.dll” y la añadimos. Ahora en el.cs vamos a eliminar, en la línea 223: “if (this.bodies != null)” todo ese if, ya que esa comprobación la realizamos antes. En la línea 112 del.cs, tendremos que cambiar “kinectSensor.Default” por “kinectSensor.GetDefault()”

ColorBasic – BodyBasic III Ahora en el fichero MainWindow.xaml copiamos desde “Title” hasta el final. Comentamos el código en español. El resultado obtenido:

Mostrar Posición Inicial I Para mostrar la posición inicial, vamos a añadir una imagen en el borde inferior de la ventana, con la posición a realizar. Para ellos solo debemos arrastrar la imagen al.xaml y colocarla y escalarla. En el.cs hacemos que cuando se inicie el programa sea visible con: “PosicionInicio.Visibility = System.Windows.Visibility.Visible” cuando comienzan las tareas. Añadimos un cuadro de texto, para ir indicando instrucciones

Mostrar Posición Inicial II El resultado quedaría:

Fijar Posición y ayudar al usuario I Primero nos hemos basado en el BodyBasic para mostrar si el usuario se sale de la franja con el método “DrawClippedEdges” Creamos los Points para guardar los puntos de las partes del cuerpo importantes como: cabeza, hombros, pies y manos. Creamos la función para controlar los movimientos que debe hacer el usuario, como: moverse a algún lado, alejarse, levantar la mano… Crear el text en el.xaml para mostrar el movimiento. Hemos usado esta imagen para ver los puntos importantes [5joints]

Fijar Posición y ayudar al usuario II Quedaría:

Ayuda mediante marcas virtuales I Para ayudar al usuario mediante marcas virtuales, vamos a usar círculos de colores. Cuando el usuario se haya puesto en la distancia adecuada, aparecerá un círculo rojo para que suba la mano izquierda hasta el círculo. En el momento que la suba, el círculo será verde.

Ayuda mediante marcas virtuales II Podemos observar su funcionamiento:

Ayuda mediante marcas virtuales III Otra ayuda propuesta para el usuario es el uso de flechas indicando que se tiene que mover a la izquierda o derecha, ya que es mucho más intuitivo que estar leyendo.

Añadir hotkeys Hemos añadido una serie de hotkeys para modificar los márgenes de error. [6hotkeys] Hemos añadido hotkeys para ajustar los márgenes horizontales, los verticales y la precisión a la hora de tocar la pelota e iniciar la aplicación.

Problemas presentados No sabíamos mostrar los flujos de color y esqueleto juntos. Hemos encontrado poca documentación específica para desarrollar en Kinect One. Una vez mostrados ambos flujos, el esqueleto no estaba correctamente coordinado con el color. No sabíamos como añadir elementos al viewport, tales como figuras planas o modelos 3D. Las coordenadas del flujo de esqueleto y el de color no estaban correctamente coordinados. Hemos tenido errores al fijar el margen por defecto de la aplicación debido a que somos muy altos.

Referencias [1 sdk] [2zubairahmed] [3codigo] parId=root&authkey=%21AIyBKaaipmZ8VDQ&action=locate parId=root&authkey=%21AIyBKaaipmZ8VDQ&action=locate [4WriteableBitmap] [5joints] [6hotkeys] [7github] [8github] [9stackoverflow] [10youtube] Video de presentación y muestra: