Programación Kinect Manual Español 1-10

Páginas: 26 (6262 palabras) Publicado: 14 de enero de 2014
Elementos de un proyecto Kinect con Visual Studio
Si ya está familiarizado con la experiencia de desarrollo con Visual Studio, a continuación, los
pasos básicos para implementar una aplicación de Kinect es bastante sencillo. Usted
simplemente tiene que:
1.
Crear a nuevo proyecto.
2.
Referenciar el Microsoft.Kinect.dll.
3.
Declarar el espacio de trabajo Kinect apropiado.
El obstáculoprincipal en la programación para Kinect es que se está acostumbrando a la idea
de que las ventanas son el contenedor de la interfaz de usuario principal de los programas
.NET, aquí no se utilizan para la entrada como en las aplicaciones típicas.
En su lugar, las ventanas se utilizan para mostrar la información sólo mientras toda la entrada
se deriva del sensor Kinect. Un segundo obstáculo esacostumbrarse a la idea de que las
aportaciones de Kinect son continuas y en constante cambio.
Un programa de Kinect no espera a un evento discreto, como presionar un botón. En su lugar,
repetidamente procesa la información del RGB, la profundidad, y corrientes de esqueleto y
reordena el contenedor de la interfaz de usuario apropiada. El SDK de Kinect es compatible
con tres tipos de aplicacionesadministradas (aplicaciones que usan C# o Visual Basic antes que
C++): Aplicaciones de Consola, Aplicaciones WPF, and Aplicaciones Windows Forms.
Las aplicaciones de consola son en realidad más fáciles de empezar a trabajar, ya que no se
crea la expectativa de que tenemos que interactuar con los elementos de interfaz de usuario
como botones, menús desplegables o casillas de verificación.Para crear una nueva aplicación Kinect, abra Visual Studio y seleccione Archivo ➤ Nuevo ➤
Proyecto. Una ventana de diálogo aparecerá ofreciéndole una selección de plantillas de
proyecto. Bajo Visual C# ➤ Windows, seleccione Aplicación de Consola y acepte el nombre
predeterminado para el proyecto o crear su propio nombre de proyecto.
Ahora se desea agregar una referencia al ensamblado Kinect queha instalado en los pasos
anteriores. En el Panel de Soluciones de Visual Studio, haga clic derecho en la carpeta de
referencias, como se muestra en la Figura 1-7. Seleccione Agregar referencia. Una nueva
ventana de diálogo aparecerá mostrando los diversos ensamblajes que se pueden agregar a su
proyecto. Encontrar el conjunto de Microsoft.Research.Kinect o Microsoft.Kinect.dll y
agregarlo a suproyecto.

Figure 1-7. A ñ a d i e n d o u n a R e f e r e n c i a a l a l i b r e r í a Kinect

Está en la siguiente dirección: C:\Program Files\Microsoft SDKs\Kinect\v1.6\Assemblies
En la parte superior del archivo Program.cs para su aplicación, agregue la declaración de
espacio de nombres para el espacio de nombres using Mirosoft.Kinect. Este espacio de
nombres encapsula toda lafuncionalidad Kinect para ambos nui y audio.

Usando Microsoft Kinect
Tres pasos adicionales son un estándar para aplicaciones de Kinect para que se aprovechen los
datos de las cámaras. El objeto KinectSensor debe ser instanciado, inicializado, y entonces
comenzar. Para construir una aplicación extremadamente trivial para mostrar el flujo de bits
que fluye desde la cámara de profundidad, vamos alas instancias de un objeto KinectSensor
nuevo de acuerdo con el ejemplo en el listado 1-1. En este caso, suponemos que sólo hay una
cámara en la matriz KinectSensors. Nos inicializa el sensor permitiendo a los flujos de datos
que desea utilizar. La activación de flujos de datos que no tiene intención de utilizar causaría
una sobrecarga de rendimiento innecesaria. A continuación añadimos uncontrolador de
eventos para el evento DepthFrameReady, a continuación, crear un bucle que espera hasta
que la barra espaciadora se pulsa antes de terminar la aplicación. Como paso final, justo antes
de que se cierre la aplicación, seguimos las buenas prácticas y desactivar el lector corriente
profundidad.
Listado 1-1. Instanciar e inicializar el tiempo de ejecución
using System;
using...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos de Programación Semana 10 Manual
  • Programacion 10 INTRODUCCION AL LENGUAJE C 1
  • Manual Neptune RTP (español) parte 1.
  • Programación de Español
  • Manual de programacion
  • Manual De Programacion
  • Programacion Manual
  • Manual de programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS