Estoy escribiendo una aplicación C# que está utilizando el Kinect, tomo el resultado actualmente y lo escribo en un Shader Resource y lo renderizo como una textura, mi problema es que el Kinect (aparentemente) solo se ejecuta a 30 fps, por lo que está acelerando mi rendimiento.Enhebrado con Kinect
¿Cuál es la mejor manera de superar esto, es multihilo? ¿Hay algún tipo de patrón de diseño que ayudaría con este tipo de problema? Por lo que puedo decir es posible que desee que el kinect procese los datos en un hilo, y luego tenga acceso a él cuando el proceso haya finalizado, pero no estoy seguro por dónde empezar con eso de manera segura.
Gracias por cualquier consejo que pueda ofrecer.
Actualmente estoy usando OpenNI para los controladores kinect/api, y SlimDX para el lado directX de la representación.
que no tienen experiencia con el Kinect, pero si se necesita una cantidad significativa de tiempo para procesar los datos, después de que los datos deben ser procesados en un subproceso independiente, no la interfaz de usuario. Puede probar [Clase de trabajo en segundo plano] (http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx). – Centro