1 / 15

Work With Skeleton Data

Work With Skeleton Data. Kinect for Windows Video Courses Jan 2013. Demo: How to get skeleton data. Kinect For Windows SDK & Toolkit. Download SDK & Toolkit: http://www.microsoft.com/en-us/kinectforwindows/ Install SDK & Toolkit. Install examples provided in toolkit ( SkeletonBasics -WPF).

evania
Download Presentation

Work With Skeleton Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Work With Skeleton Data Kinect for Windows Video Courses Jan 2013

  2. Demo: How to get skeleton data

  3. Kinect For Windows SDK & Toolkit Download SDK & Toolkit: http://www.microsoft.com/en-us/kinectforwindows/ Install SDK & Toolkit. Install examples provided in toolkit (SkeletonBasics-WPF)

  4. 4 Steps to Get Skeleton Data Find an available Kinect sensor. Enable skeleton data stream. Register stream ready event handler function. Start capturing data.

  5. 4 Steps to Get Skeleton Data – Find an available Kinect Sensor KinectSensor object represents a Kinect sensor entity. Enumerate all Kinect sensors and find a usable one. foreach (varpotentialSensorinKinectSensor.KinectSensors) { if (potentialSensor.Status==KinectStatus.Connected) { this.sensor=potentialSensor; break; } }

  6. 4 Steps to Get Skeleton Data – Find an available Kinect Sensor Status of Kinect sensor: • Disconnected – Sensor has been plugged off USB port. • Connected – Sensor is ready to use. • Initializing – Sensor is being initialized. • Not powered – Sensor is connected to USB port but power line is disconnected.

  7. 4 Steps to Get Skeleton Data – Enable skeleton data stream KinectSensor.SkeletonStream implements API functions related to skeleton data retrieving and processing. Initialize to enable skeleton data stream: this.sensor.SkeletonStream.Enable();

  8. 4 Steps to Get Skeleton Data – Register stream ready event handler function Register the stream event handler function to Kinect sensor so that when a new skeleton frame comes in, the handler function is called to retrieve and process the data. this.sensor.SkeletonFrameReady+=this.SensorSkeletonFrameReady;

  9. 4 Steps to Get Skeleton Data – Start Kinect sensor Call KienctSensor.Start() to let Kinect sensor begin capturing the data. try { this.sensor.Start(); } catch(IOException) { this.sensor=null; }

  10. Retrieve Skeleton Data When new incoming data frame is ready, stream data ready event is triggered. Open image frame in stream data ready event handler function. privatevoidSensorSkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e) { using (SkeletonFrameskeletonFrame=e.OpenSkeletonFrame()) { if(skeletonFrame!=null) { skeletons =newSkeleton[skeletonFrame.SkeletonArrayLength]; skeletonFrame.CopySkeletonDataTo(skeletons); } } }

  11. Skeleton Data Joints – Collection of 20 joints which have the coordinate information. Position – Position of tracked human body. TrackingState – If all 20 joints are tracked or only position is provided. ClippedEdges – If any joints are outside capture range. Each joint can have tracked, not tracked or inferred state.

  12. Color • Introduction to color stream • Demo: How to get color data • Demo: ColorBasics sample • Overview • Hardware overview and • SDK installation • Depth • Introduction to depth stream • Demo: How to get depth data • Demo: DepthBasics sample • Skeleton • Introduction to skeleton stream • Demo: How to get skeleton data • Demo: SkeletonBasics sample • Audio • Introduction to audio stream • Demo: How to capture audio • Demo: Speech recognition • Advanced Topics • Streams sync and coordinate mapping • Demo: Streams sync and coordinates mapping • Accelerometer and tilt angle • Demo: How to get accelerometer and tilt angle

  13. Learn More About Kinect for Windows in MSDN http://msdn.microsoft.com/en-us/library/hh855352

  14. Thanks Contact us: http://social.msdn.microsoft.com/Forums/en-US/kinectsdk

More Related