1

Bonjour à tous,

Je précise avant tout que je ne connais pas grand chose au javascript.

Voila, dans le cadre d'un projet de reconnaissance de formes (qui est plus mon domaine!) je dois préalablement faire une capture de la vidéo qui passe en streaming à l'adresse http://www.cs.dal.ca/cam/univave.shtml et ensuite c'est à moi de l'analyser (le projet commence là en fait).

En fait je ne sais pas si c'est possible mais j'aimerais en gros faire un script qui me permette de capturer à chaque seconde l'image de la vidéo en streaming qui passe en direct et de la stocker sur mon disque dur.

Si quelqu'un pouvait m'aider ou avait carrément le script tout fait ca serait sympa!

Merciiii

2

C'est pas possible de faire ca avec JavaScript.
Par contre, tu peux le faire facilement avec un langage genre Python, Java etc.

3

Merde j'y connais rien non plus à ces langages sad . En tous cas merci pour ta réponse, au moins ça va m'éviter de passer du temps sur un truc impossible à faire .

4

ce qu'il faut que tu fasses, c'est simplement un truc pour telecahrger l'image toutes les secondes et changer son nom avec le temps...
apres, tu peux monter une video avec ca a la rigueur...

5

peut etre utiliser imagemagick et un import comme dit sur msn:
while(..){
system("import prout.ppm"); // voir le "man import" pour l'option -window
//analyse de l'image
sleep(..);
}

c'est pas super mais ca peut donner des idées...

NB: il me semble que imagemagick enregistre par defaut en ppm binaire et non ascii, donc attention!

6

mais il le fait executer ou ce script? sur son client, sur un de ses sites (sauf s'il a un persistant XSS sur le site en question, mais bon...). Un javascript, ne doit pas pouvoir aller lire qqch sur un autre site... (limtation de XHR, interaction js/iframe etc.).
A la rigueur en implementant un iFrameProxy (cf DOJO Toolkit) mais vala, c'est tout...

Sinon, le truc, p-e (j'ai p-e ma saisi ce qur tu voulais faire jackos), c'est un truc genre:
while(true) {
 // creer un element div
 // ajouter une image de src=http://localhost/download.php?image=http://blahblah/mon_image.jpg
 // enlever l'element div 
  sleep(1s); 
}

7

Au fait dans ton cas c'est meme encore plus simple:
system("wget http://www.cs.dal.ca/cam/images/university-ave.jpg");
que tu peux convertir en ppm avec imagemagick

8

En fait vu que c'est pour faire un programme en C/C++ je pense qu'il peut se passer de javascript.
Sinon c'est une simple image qui est regénérée toutes les secondes.

9

Merci à vous deux je vais essayer un peu tout ce que vous m'avez donné comme éléments de réponses