Bonjour
je suis sur un macbook équipé d'une webcam insight.
J'ai fait l'acquisition d'une ps3eyetoy, et je ne sais comment faire pour l'utilisaer dans processing :
je fais ce morceau de code pour voir si elle est reconnu :
import processing.video.*; void setup() { size(200, 200); println(Capture.list()); }
qui me retourne ceci :
donc je remplace la référence par défaut de cette exemple, par la référence de la ps3eyetoy ce qui me donne :
import processing.video.*; Capture myCapture; void setup() { size(200, 200); String s = "Sony HD Eye for PS3 (SLEH 00201)"; myCapture = new Capture(this, s, width, height); // Set the frameRate to read 4 new images per second myCapture.frameRate(4); } void draw() { if(myCapture.available()) { myCapture.read(); } image(myCapture, 0, 0); }
et j'ai une erreur au niveau du "new Capture(this, s, width, height)", après avoir essayé l'exemple livré avec processing j'ai découvert que c'est le "s" , soit le nom de ma source, qui est en trop, donc comment pallié cela ?
Car je ne vois pas comment définir ma source autrement...
Merci de m'avoir lu
Hors ligne
Salut,
A première vue ce qui coince c'est le s, il devrait pointé vers la source et non la string de la source et être mis au bon endroit. Voici ce que tu pourrais essayer :
myCapture= new Capture(this, width, height, Capture[1]);
Je n'ai pas testé, je suis sous linux, tiens nous au courant.
Hors ligne
Yep nickel, merci, ça marche
Hors ligne
Bonjour, j'ai le même problème, mais j'utilise la librairie openCV et la méthode list() n'est pas accessible, alors comment faire pour récupérer la liste des caméras pour ensuite pouvoir configurer ma capture ?
Merci d'avance
Hors ligne
Bon en fait ce n'est pas un prob de code (parce qu'en essayant d'utiliser la méthode settings de la lib vidéo de processing pour paramétrer par une interface graphique la cam ps3 eye n'est pas reconnue, je n'ai que la isight du mac.....)mais alors là je sèche totalement et je suis vraiment désolée mon post n'a plus aucune valeur pour quiconque.
excusez moi de ne pas m'en être aperçue plus tôt.
Mel
Hors ligne