readme - TraKERS Front Web.txt
author bastiena
Mon, 24 Sep 2012 12:53:14 +0200
changeset 118 cf620f11ff7e
parent 54 eb52a12370a3
permissions -rw-r--r--
Étiquette V00.15 ajoutée à la révision 5b7757a12bd7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
54
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
     1
TraKERS (Tracking using Kinect and Extracting Robust Skeletons) est une interface basée sur la détection de gestures / positions du squelette envoyé par le SDK Microsoft (1.5) de Kinect.
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
     2
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
     3
Auteur : Alexandre BASTIEN.
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
     4
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
     5
I) TraKERS - Eléments requis :
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
     6
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
     7
Dans cette partie, il vous faudra installer WampServer 2, disponible ici : http://www.wampserver.com/en/ et consulter la documentation pour l'installation du Front JS disponible dans Front JS/doc/.
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
     8
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
     9
Il est conseillé de télécharger Google Chrome 20 ou supérieur et de le mettre par défaut pour lancer le Front de démonstration Web.
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    10
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    11
II) TraKERS - Structure :
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    12
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    13
Dans le Front, se trouvent deux principaux sites web locaux nommés "pointers" et "gestures", respectivement pour l'affichage de pointeurs via les coordonnées des positions des mains récupérées du Middleware et pour l'affichage des gestes détectés. Il aurait été possible de les rassembler en un programme, mais pour des raisons de clarté lors de l'utilisation, j'ai préféré procéder ainsi.
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    14
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    15
III) TraKERS - Utilisation :
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    16
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    17
Si le Middleware est lancé, les sites lancés font office de clients, et récupérent les notifications envoyées. Détaillons les deux sites :
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    18
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    19
A) Pointers (composé du fichier principal index.html et d'un module de communication gérant la réception des messages).
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    20
Comme indiqué plus haut, il reçoit coordonnées des mains entrant dans le champ délimité par le Middleware.
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    21
Les notifications du client s'affichent en blanc en haut de la fenêtre qui est sur fond noir, et indique si une ou deux mains sont détectées.
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    22
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    23
B) Gestures (composé du fichier principal index.html et d'un module de communication gérant la réception des messages).
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    24
Le programme indique simplement dans la partie supérieure du masque s'il détecte ou non une gesture, et s'il en détecte une, donne le code envoyé par le Middleware et affiche son image.
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    25
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    26
Note importante : La norme WebSocket permet le multi-client. Par conséquent, il est possible de lancer ces deux exemples en même temps, à condition que le Middleware soit lançé en premier. Dans tous les cas, en cas de problème de connexion, il suffit de raffraichir la page web (avec F5 par exemple).
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    27
eb52a12370a3 BBM : installer
bastiena
parents:
diff changeset
    28
Si vous expérimentez des difficultés ou souhaitez nous soumettre une requête, veuillez consulter le fichier contact.txt à la racine du projet.