readme - Front Web.txt
author bastiena
Fri, 13 Jul 2012 14:57:43 +0200
changeset 48 983d7be910c1
parent 41 d2f735d7763f
child 49 1c2834888adc
permissions -rw-r--r--
Front JS: pointers repaired + help added to gestures
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
41
d2f735d7763f Middleware:
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.
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
     2
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
     3
Auteur : Alexandre BASTIEN.
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
     4
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
     5
I) TraKERS - Eléments requis :
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
     6
48
983d7be910c1 Front JS:
bastiena
parents: 41
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/.
41
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
     8
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
     9
II) TraKERS - Structure :
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    10
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    11
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.
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    12
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    13
III) TraKERS - Utilisation :
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    14
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    15
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 :
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    16
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    17
A) Pointers (composé du fichier principal index.html et d'un module de communication gérant la réception des messages).
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    18
Comme indiqué plus haut, il reçoit coordonnées des mains entrant dans le champ délimité par le Middleware.
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    19
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.
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    20
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    21
B) Gestures (composé du fichier principal index.html et d'un module de communication gérant la réception des messages).
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    22
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.
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    23
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    24
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).
d2f735d7763f Middleware:
bastiena
parents:
diff changeset
    25
48
983d7be910c1 Front JS:
bastiena
parents: 41
diff changeset
    26
Si vous expérimentez des difficultés ou souhaitez nous soumettre une requête, veuillez consulter le fichier contact.txt à la racine du projet.