java Server 8081
, en ayant pris soin de faire un rlogin sur la machine vanadium (cette commande lance le serveur java sur le port 8081).
Puis a partir d'un browser, il faut se connecter a l'adresse: http://vanadium:8081/Mypage.html
Au depart faire un shift+reload pour charger la page html.
De plus, ce projet avait deja ete realise en C, il etait donc a nos yeux plus interessant de passer un tel projet dans un langage oriente objet.
Cependant, les Silicon Graphic n'ayant plus ete update, un probleme d'adaptation est apparu puisque toute la bibliotheque des cameras est implemente en C. Notre premiere approche fut d'utiliser JNI. Mais la encore, il y avait incompatibilite dans le format des bibliotheques.
Pour realiser la capture, nous avons donc fait du programme essai.c un executable qui est execute par le serveur HTTP lorsqu'une requete sur l'image est faite. Ce programme, au depart capturait l'image et la sauvegardait sur le disque. Les performances etaient bien trop mauvaises. Nous sommes donc passes a l'etape suivante qui etait d'envoyer l'image sur la sortie standard pour qu'elle soit recuperee par le serveur et envoyee sur le reseau.
Il reste un dernier probleme a resoudre et pas des moindres, puisqu'il s'agit du rafraichissement de la page html. C'est pourquoi nous utilisons une applet qui effectue une nouvelle requete tous les intervalles de temps T (ici 1 sec.).
POur downloader les fichiers webcam.zip (51 Ko)