Prenez le contrôle de Kinect pour Windows SDK (Beta)
description
Transcript of Prenez le contrôle de Kinect pour Windows SDK (Beta)
![Page 1: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/1.jpg)
Prenez le contrôle de Kinect pour Windows SDK (Beta)
![Page 2: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/2.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/3.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/4.jpg)
Architecture
![Page 5: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/5.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/6.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/7.jpg)
INITIALISATION DU SDKDémonstration
![Page 8: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/8.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/9.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/10.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/11.jpg)
AFFICHAGE DU FLUX VIDEO
Démonstration – Kinect Light Sabre
![Page 12: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/12.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/13.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/14.jpg)
AFFICHAGE DU FLUX DE PROFONDEUR
Démonstration – Kinect Keyboard Simulator
![Page 15: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/15.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/16.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/17.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/18.jpg)
Points de contrôles
![Page 19: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/19.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/20.jpg)
SUIVI DU SQUELETTEDémonstration - Kinect Keyboard Simulator
![Page 21: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/21.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/22.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/23.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/24.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/25.jpg)
Questions ?
![Page 26: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/26.jpg)
Gagnez de superbes tee-shirts!
Résolution minimale du buffer de profondeur?
![Page 27: Prenez le contrôle de Kinect pour Windows SDK (Beta)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/27.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/28.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/29.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/30.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/31.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/32.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062323/5681664c550346895dd9c6b1/html5/thumbnails/33.jpg)
Gagnez de superbes tee-shirts!
Combien de développeurs présents aujourd’hui