Estoy trabajando en el Kinect, y esporádicamente el Kinect hace Visual Studio Crash.¿Cómo cerrar el asa del puerto USB de Kinect para evitar el bloqueo de VisualStudio?
está sucediendo cuando llamo el método kinectSensor.Start()
después de depurar descubrí que la Kinect ya está en uso en otro proceso.
¡Pero ningún otro proceso está utilizando el Kinect! Ocurrió una vez en la mañana después de iniciar mi máquina y ejecutar la aplicación. Pero la mayoría de las veces ocurre cuando inicio la aplicación Kinect (en el modo de depuración en VisualStudio 2010), detengo la aplicación y después de modificar el código relanzo la aplicación y esa vez no funciona, he obtuvo la excepción anterior y después de 2sec Visual Studio se bloquea.
Además puedo comprobar si el Kinect ya está en ejecución y esto no es el caso (por debajo del estado del sensor Kinect durante la depuración):
La cosa más rara por encima de todo, es que a veces funciona bien por semanas, y luego hace eso durante dos días cada dos/tres lanzamientos de la aplicación.
La única solución que encontré sobre el tema es de un tipo con un problema muy similar (el único en el Internet?): Imad Elayyan
Cuando inicio Process Explorer me encontré con el mismo problema de manejo de puerto USB (que se muestra en la foto), un proceso mutante que no finaliza cuando cerramos la aplicación.
Pero su solución es realmente no una solución a largo plazo: tengo que matar manualmente el mutante y volver a empezar VisualStudio. A veces tengo que reiniciar VS 20 veces en la mañana ...
¿Hay alguna manera de cerrar correctamente el identificador del puerto usb (en el código?) Para que cuando cierre la aplicación termine ese identificador y no hace que VS se bloquee más?
Cualquier ayuda sería apreciada, realmente me desconcierta y me vuelve loco.
Información adicional:
estoy usando el SDK1.5 + Kinect para Windows pero también fue el caso con el SDK1.0 + Kinect Xbox360
tengo ya intentamos depurar VS con otra instancia de VS.
Esto suena como un error de SDK, o algo que el equipo de SDK debería abordar al menos. ¿Puedes informar esto al equipo del proyecto de alguna manera? Desafortunadamente no lo veo en https://connect.microsoft.com/ – Rup
No encontré cómo contactarlos tampoco. Probé tu enlace y el sitio web oficial de Kinect para Windows (desarrollador => Obtener soporte técnico), pero me redireccionaron a XBox en vivo y luego no puedo encontrar cómo abordar mi problema. Volveré a buscar ... – astreal
También hay [su twitter] (https://twitter.com/KinectWindows), y sus [foros de MSDN] (http://social.msdn.microsoft.com/Forums/en- US/category/kinectsdk) - pero no he tenido mucha suerte en informar errores en los foros de Microsoft: -/ – Rup