Dans le cadre du projet iFish, on travaille sur EyePhone, un logiciel de détection des iPhone/iPodTouch.

Cette application cherche actuellement des iPhones et iPodTouch sur une surface de type Reactable et envoie des informations au format TUIO à des clients. Ces informations sont: l’identifiant de l’objet (no.1, no.2, no.3, no.4, …), la position de l’objet (x=0.23, y=.91), et l’orientation (angle=0.0f > 360.0f).

Pour l’instant, l’application est mega-super-alpha-incomplet. Par exemple, les commandes TUIO sont envoyés sous forme de cursor et non pas d’object, comme il faudrait. Il manque aussi la reconnaissance de la forme qui empêchera, par exemple, qu’une main de la même aire d’un iPhone soit confondu avec un vrai iPhone.

Il s’agit d’une adaptation du logiciel de détection des doigts pour le projet Mur communicant, actullement en développement à Aix-en-Provence. Guillaume Stagnaro a dévéloppé une partie du code, avec beaucoup de code de la communauté OpenFrameworks dont les provenances sont annoncés dans le code.

Voici un apperçu de l’application en fonctionnement :

EyePhone tracking software screenshot

EyePhone tracking software screenshot

Voici une vidéo de l’application en fonctionnement :

EyePhone Screen Recording from MediaDesign on Vimeo.

Voici la surface de la table vue du point de vue de la caméra de surveillance :

EyePhone Surface Recording from MediaDesign on Vimeo.

Voici une vidéo montrant le prototype de l’hypersurface qui doit être construit pour Milan avec le postionnement de la caméra :

iFish_tracking_test from MediaDesign on Vimeo.

Enfin, voici les codes sources du projet dans sa phase embryonnaire actuelle (2010_03_11) :

EyePhone.zip (source + fichier projet compatible OpenFrameworks v0.061 OSX)