26

soft-shake.ch - Introduction au Kinect pour Windows

Embed Size (px)

DESCRIPTION

Ronnie SaurenmannDe temps en temps, une nouvelle technologie arrive et transforme totalement notre vie de développeur, nous permettant de nous amuser de manière productive !Celle que je préfère personnellement, c’est la béta du nouveau SDK Kinect pour Windows, de Microsoft Research. Ce nouveau kit de développement vous permet de capturer les flux en provenance des capteurs de profondeur, de la caméra et du réseau de 4 microphones.Et le vrai bijou de ce kit, c’est la possibilité de suivre le « squelette » d’une ou de deux personnes en mouvement à l’intérieur du champ de vision du Kinect ; ainsi, il est très facile de créer des applications pilotées par gestes.Dans cette session, vous verrez comme débuter avec le Kinect pour Windows.http://soft-shake.ch/2011/conference/sessions/microsoft/2011/09/05/introduction-au-kinect-pour-windows.html

Citation preview

Page 1: soft-shake.ch - Introduction au Kinect pour Windows
Page 2: soft-shake.ch - Introduction au Kinect pour Windows

Ronnie SaurenmannPrincipal ArchitectMicrosoft [email protected]

Kinect SDK

Page 3: soft-shake.ch - Introduction au Kinect pour Windows
Page 4: soft-shake.ch - Introduction au Kinect pour Windows
Page 5: soft-shake.ch - Introduction au Kinect pour Windows
Page 6: soft-shake.ch - Introduction au Kinect pour Windows

Kinect

A technology marvel that cost less than 150 CHF

Page 7: soft-shake.ch - Introduction au Kinect pour Windows

Kinect Architecture

Page 8: soft-shake.ch - Introduction au Kinect pour Windows

Kinect Architecture

Page 9: soft-shake.ch - Introduction au Kinect pour Windows
Page 10: soft-shake.ch - Introduction au Kinect pour Windows

Kinect SDK

Drivers, for using a Kinect sensor device with a Windows-based PC.API and device interfaces, together with technical documentation for developers.Source code samples.Documentation for creatively exploring natural user interface (NUI) possibilities for non-commercial use.

Page 11: soft-shake.ch - Introduction au Kinect pour Windows

What you get

Highly performant and robust skeletal tracking capabilities

determining the body positions of one or two persons moving within the Kinect field of view

The latest advances in audio processing, with sophisticated acoustic noise and echo cancellationDepth data, which provides the distance of an object from the Kinect camera

raw audio and image data

Page 12: soft-shake.ch - Introduction au Kinect pour Windows

RequirementsHardware

Kinect for Xbox 360 sensorComputer with a dual-core, 2.66-GHz or faster processorWindows 7–compatible graphics card that supports DirectX® 9.0c capabilities2-GB RAM (4-GB RAM recommended)

SoftwareWindows 7 (x86 or x64)Visual Studio 2010 Express (or other 2010 edition)Microsoft .NET Framework 4.0

C++, C# or VB

Page 13: soft-shake.ch - Introduction au Kinect pour Windows

Power Supply for Kinect/XBox Bundle

Page 14: soft-shake.ch - Introduction au Kinect pour Windows

Developing with the SDK

Page 15: soft-shake.ch - Introduction au Kinect pour Windows

Raw sensor streams

Access to raw data streams from the depth sensor, color camera sensor, and four-element microphone array enables developers to build upon the low-level streams that are generated by the Kinect sensor.

Page 16: soft-shake.ch - Introduction au Kinect pour Windows

Demo

Page 17: soft-shake.ch - Introduction au Kinect pour Windows

Advanced audio capabilities

Audio processing capabilities include sophisticated acoustic noise suppression and echo cancellation, beam formation to identify the current sound source, and integration with the Windows speech recognition API.

Page 18: soft-shake.ch - Introduction au Kinect pour Windows

Demo

Page 19: soft-shake.ch - Introduction au Kinect pour Windows

Skeletal tracking

The capability to track the skeleton image of one or two people moving within the Kinect field of view make it easy to create gesture-driven applications.

Page 20: soft-shake.ch - Introduction au Kinect pour Windows

Demo

Page 21: soft-shake.ch - Introduction au Kinect pour Windows

Skeletal tracking

Page 22: soft-shake.ch - Introduction au Kinect pour Windows

Joints data

Every joint gives you:X – horizontal position between -1 and 1Y – vertical position between -1 and 1Z – dinstance from Kinect in meters

PlusTrackedNot TrackedInferred (calculated)

Page 23: soft-shake.ch - Introduction au Kinect pour Windows

Demo

Page 24: soft-shake.ch - Introduction au Kinect pour Windows

What kinds of non-commercial activities are allowed?Scholarly research, including research funded by research

grants from government agencies or non-profit institutions. Classroom teaching (even if you are paid for that teaching) and investigative student projects. Professional research and personal experimentation to understand the capabilities and possibilities for the Kinect device in the Windows environment, and for general exploration of natural user interface (NUI) concepts.Exhibits and demonstrations (even if you are paid for exhibiting or producing the exhibit/demo).We envisage this restriction as temporary while the beta SDK is in its pre-commercial state. Stay tuned!

Page 26: soft-shake.ch - Introduction au Kinect pour Windows

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.