+ All Categories
Home > Documents > Prenez le contrôle de Kinect pour Windows SDK (Beta)

Prenez le contrôle de Kinect pour Windows SDK (Beta)

Date post: 24-Feb-2016
Category:
Upload: rane
View: 31 times
Download: 0 times
Share this document with a friend
Description:
Prenez le contrôle de Kinect pour Windows SDK (Beta). Agenda. SDK & Architecture Buffer vidéo Buffer de profondeur Suivi de squelettes Gestion du son. SDK. Développé par Microsoft Research Utilisation non commerciale uniquement Windows 7 uniquement x86 x64 Managed et C++. - PowerPoint PPT Presentation
33
Prenez le contrôle de Kinect pour Windows SDK (Beta)
Transcript
Page 1: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Prenez le contrôle de Kinect pour Windows SDK (Beta)

Page 2: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Agenda SDK & Architecture Buffer vidéo Buffer de profondeur Suivi de squelettes Gestion du son

Page 3: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

SDK Développé par Microsoft Research Utilisation non commerciale

uniquement Windows 7 uniquement

x86 x64

Managed et C++

Page 4: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Architecture

Page 5: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

SDK 3 flux disponibles

Image Profondeur Audio

Librairie NUI (Natural User Interface) Détection automatique Learning machine

Page 6: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

SDKusing Microsoft.Research.Kinect.Nui; using Microsoft.Research.Kinect.Audio;

kinectRuntime = new Runtime(); kinectRuntime.Initialize(RuntimeOptions.UseDepthAndPlayerIndex | RuntimeOptions.UseSkeletalTracking | RuntimeOptions.UseColor);

Page 7: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

INITIALISATION DU SDKDémonstration

Page 8: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Agenda SDK & Architecture Buffer vidéo Buffer de profondeur Suivi de squelettes Gestion du son

Page 9: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Buffer vidéo Résolutions :

640x480 1280x1024

Formats : RGB YUV

Données fournies au travers d’un stream

Evénementiel / Pooling

Page 10: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Buffer vidéopublic class ColorStreamManager { public BitmapSource ColorBitmap { get; private set; } public void Update(ImageFrameReadyEventArgs e) { PlanarImage Image = e.ImageFrame.Image; ColorBitmap = BitmapSource.Create(Image.Width, Image.Height, 96, 96, PixelFormats.Bgr32, null, Image.Bits, Image.Width * Image.BytesPerPixel); } }

Page 11: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

AFFICHAGE DU FLUX VIDEO

Démonstration – Kinect Light Sabre

Page 12: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Agenda SDK & Architecture Buffer vidéo Buffer de profondeur Suivi de squelettes Gestion du son

Page 13: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Buffer de profondeur Résolutions

320x240 80x60

Données sous forme de stream Evénementiel / Pooling Stockage sur 13 bits

10 bits pour la distance en millimètres depuis le capteur

3 bits pour donner l’index de la personne reconnue

Page 14: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

AFFICHAGE DU FLUX DE PROFONDEUR

Démonstration – Kinect Keyboard Simulator

Page 15: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Agenda Architecture Buffer vidéo Buffer de profondeur Suivi de squelettes Gestion du son

Page 16: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Suivi des squelettes Reconnaissance immédiate Evénementiel / Pooling 4 squelettes détectés

Chaque squelette donne sa position

Page 17: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Suivi des squelettes 2 squelettes suivis (tracked)

Liste de joints (points de contrôles) Chaque position donne également sa

qualité (.w entre 0 et 1) Notion de TrackingID

Page 18: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Points de contrôles

Page 19: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Suivi des squelettes Service de filtrage des données

Correction Lissage

kinectRuntime.SkeletonEngine.TransformSmooth = true;var parameters = new TransformSmoothParameters{ Smoothing = 1.0f, Correction = 0.1f, Prediction = 0.1f, JitterRadius = 0.05f, MaxDeviationRadius = 0.05f};kinectRuntime.SkeletonEngine.SmoothParameters = parameters;

Page 20: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

SUIVI DU SQUELETTEDémonstration - Kinect Keyboard Simulator

Page 21: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Agenda Architecture Buffer vidéo Buffer de profondeur Suivi de squelettes Gestion du son

Page 22: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Gestion du son Kinect c’est aussi:

Un groupe de 4 microphones (Microphone array)

Des algorithmes de • Réduction du bruit ambiant• Annulation de l’écho

Beamforming :• Tracking de la source sonore

Compatible avec Microsoft Speech API

Page 23: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Pour aller plus loin http://msdn.microsoft.com/fr-fr/windows/

sdk-kinect http://blogs.msdn.com/b/eternalcoding/

archive/2011/06/14/fr-prenez-le-contr-244-le-avec-kinect-pour-windows-sdk.aspx

http://channel9.msdn.com/coding4fun/kinect

http://msdn.microsoft.com/fr-fr/windows/sdk-kinect

Page 24: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Programme de l’après-midi Kinect 2D et détection de la main

Mitsu Furuta / SENSORIT Applications Kinectées, l’interaction à portée de main

Thierry Bouquain & Pierres-Yves Gardette / UCAYA Intégration de Kinect SDK pour le pilotage dans une scène

3D temps réel Benoit Laut / BEWISE

Kinect, Squelette et animations 3D Simon Ferquel / INFINITE SQUARE

Une vision de la visio-conférence du futur Niels Freier / WYGWAM

Ardrone & Kinect Niels Freier & Mickael Thumerel / MS LABS EPITECH

Bière/Pizza

Page 25: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Questions ?

Page 26: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Gagnez de superbes tee-shirts!

Résolution minimale du buffer de profondeur?

Page 27: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Gagnez de superbes tee-shirts!

Fréquence de rafraichissement de la vidéo en 1280x1024

Page 28: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Gagnez de superbes tee-shirts!

Donner les 3 valeurs possibles du TrackingState d’un squelette

Page 29: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Gagnez de superbes tee-shirts!

Combien de bits sont utilisés par pixel dans le buffer de profondeur

pour identifier l’utilisateur courant ?

Page 30: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Gagnez de superbes tee-shirts!

Par quoi faut-il masquer 13bits pour obtenir les 3 bits de poids faible

Page 31: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Gagnez de superbes tee-shirts!

Combien de points de contrôles par squelette ?

Page 32: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Gagnez de superbes tee-shirts!

Nom de l’artiste qui réalise les dessins de nos tee-shirts

Page 33: Prenez le contrôle de  Kinect  pour Windows SDK (Beta)

Gagnez de superbes tee-shirts!

Combien de développeurs présents aujourd’hui


Recommended