2012-04-30 22 views
5

Estoy intentando obtener un Microsoft Kinect para Windows que funcione para una presentación. Para el rastreo esquelético estoy usando un programa llamado FAAST y parece funcionar bastante bien, sin embargo, no tiene funciones de reconocimiento de voz. Escribí mi propia pieza de software para hacer uso del reconocimiento de voz de Kinect, pero descubrí que no puedo ejecutar los dos procesos en paralelo. ¿Es esto un problema que puede terminar usando el código en C#? Espero que pueda ser una modificación de mi código de reconocimiento de voz C# pero no sabría por dónde empezar y no he podido encontrar ayuda en Internet.Uso de One Kinect para Windows para dos procesos paralelos

En primer lugar, ¿alguien sabe si es posible ejecutar dos procesos simultáneamente con un solo kinect? Y si lo es, ¿cómo puedo asegurarme de que mi proceso de kinect lo permita?

No sé qué parte de mi código podría ser útil para usted, así que no me molestaré en proporcionar ninguno en este momento. Pero si necesita muestras de código, me gustaría proporcionarlas.

Gracias.

+0

Se ha eliminado la respuesta a continuación porque no vi que esté utilizando FAAST y no hay otra opción para transmitir el audio desde allí. Si ambas aplicaciones tenían la fuente disponible, la opción que proporcioné podría haber funcionado. – Ani

+0

En realidad, intente crear un KinectAudioSource/KinectAudioStream en su aplicación C#. Podría funcionar simplemente porque el objeto no gestionado subyacente llamará a NuiInitialize con un conjunto diferente de indicadores, no NUI_INITIALIZE_FLAG_USES_SKELETON o somesuch. Podría funcionar. – Ani

+0

Lamentablemente, actualmente no tengo acceso al dispositivo kinect con el que estaba trabajando, el miércoles lo tendré de nuevo y lo intentaré. Si funciona, me aseguraré de informar aquí. – Tom

Respuesta

1

Hasta donde yo sé, solo una aplicación puede usar el Kinect a la vez a través del SDK. Si puedes usarlo solo como un micrófono, y solo tocar "audio in" pero no a través del SDK, quizás puedas evitarlo.

Otra opción (si tiene la fuente para FAAST) es compilar sus cosas y sus cosas juntas en una sola aplicación. En base a la recopilación de comentarios, supongo que ese no es el caso.

+0

Disculpe la respuesta tardía, pero parece ser cierto. Pudimos usar el sdk de audio junto con FAAST. Terminamos utilizando otro programa de terceros (VAC) que aparentemente solo usa "audio in", como dijiste. – Tom

Cuestiones relacionadas