Kinect SDK, de la 3D à la 2D Mitsuru FURUTA, CTO Sensorit
Kinect sur un PC ? Jeu Simulation IHM desktop
Introduction Kinect est un périphérique dentrée Clavier, souris, touch, micro Kinect permet de reconnaitre et de tracker des points du squelette Ces points sont référencés dans lespace 3D de la caméra Ces points peuvent disparaitre (masqués ou hors champs) Untracked, Tracked, Inferred
Interactions avec la 2D Projeter en 2D mais dans quelle échelle ? Spatiale Relative Mise en œuvre ?
Démo Choisir dans quelle échelle projeter
Interactions avec la 2D Symboliser les mains ? Vous êtes dans le repère de la caméra, pas de lécran… Une main tendue droit vers la caméra se projettera vers le centre du repère. Ce nest pas le cas lorsquelle pointe le centre de lécran ! Dans lidée de pointer des éléments à lécran, il peut être utile de symboliser les zones ciblées
Les gestures globales Les gestures ne ciblent pas forcément lécran. Elles peuvent être directement associées à des commandes (flick, zoom, rotations, retour, …)
Gestures Ne pas entrer en conflit avec des gestures naturelles Il est aussi difficile de reconnaitre une gesture que déviter den reconnaitre une !
Démo Swipe
Compatibilité Souris Curseur unique Survol Click (gauche et droit) Multi-touch Curseurs multiples Pas de survol Touché unique Kinect Coordonnées multiples Pas de clic naturel
Interactions avec la 2D Comment « cliquer » ? Utiliser le temps Utiliser la profondeur Reconnaitre une gesture de la main Main gauche ? Coupler le système à un autre périphérique
Controles
Démo Dispatcher les mouvements vers les contrôles WPF