Hola!
Ayer por problemas técnicos no pude hacer el webcast sobre Kinect SDK V2, aunque eso no quita que siga escribiendo un poco al respecto. Un caso concreto cuando usas un sensor es ver las capacidades con las que está trabajando el mismo.
El SDK trae una propiedad “KinectCapabilities” que es la encargada de mostrarnos esa información. Por ejemplo el siguiente código se encarga de inspeccionar esa propiedad una vez detectado un sensor y cuando se abre un feed del mismo.
1: using System;
2: using Microsoft.Kinect;
3:
4: namespace KinectCapabilities
5: {
6: class Program
7: {
8: private static KinectSensor _kinectSensor;
9: static void Main()
10: {
11: Console.WriteLine("Press RETURN to start");
12: Console.ReadLine();
13: _kinectSensor = KinectSensor.Default;
14: if (null != _kinectSensor)
15: {
16: Console.WriteLine("Default sensor:" + _kinectSensor.KinectCapabilities);
17: _kinectSensor.Open();
18: Console.WriteLine("Sensor open :" + _kinectSensor.KinectCapabilities);
19: _kinectSensor.BodyFrameSource.OpenReader();
20: Console.WriteLine("Body open :" + _kinectSensor.KinectCapabilities);
21: }
22: Console.ReadLine();
23: }
24: }
25: }
Esta app de consola en ejecución muestra lo siguiente:
Como podemos ver, la opción solo cambia de None a Vision (y creedme que he probado con todos los Sources). La documentación oficial nos promete muchas capacidades que esperemos que estén disponibles en la próxima actualización del SDK
Member | Value | Description |
---|---|---|
None | 0 | No kinect capabilites are supported. |
Vision | 1 | Vision is supported. |
Audio | 2 | Audio is supported. |
Face | 4 | Facial recognition is supported. |
Expressions | 8 | Expressions are supported. |
Gamechat | 16 | Game chat is supported. |
And as always, the disclaimer
“This is preliminary software and/or hardware and APIs are preliminary and subject to change“
Saludos @ Home
El Bruno
![]() |
![]() |
![]() |