Bonjour à tous,
Je prépare un projet pour mon diplôme, et je me demandais s'il était possible d'utiliser plusieurs webcams (5) avec puredata en utilisant un hub usb ?
Si cela est possible de quel manière on assigne les ports de chaque webcams sur PD ?
Merci beaucoup !
Milan
Hors ligne
oui j'imagine que des trucs du genre :
/dev/video0
/dev/video1
/dev/video...
marchent comme argument de [pix_video]
(pas testé)
par contre à mon avis il vaut mieux éviter de multiplier les matériels différents, et préférer un seul modèle de webcam... (pas testé non plus...)
Hors ligne
D'ac merci
Justement je comptais commander 5 webcams du même modèle (plutôt dans les premiers prix en 12 mégapixels pour éviter de trop gros flux d'image sur une même source).
Bon je pense que ça vaut le coup de commander.
je reviens dès que j'ai testé.
Hors ligne
Salut,
Juste avant de découvrir cette discussion sur le multicam, je viens d'en ouvrir une sur un problème avec 3 webcams.
Sauf erreur de ma part, les messages [/dev/video0( etc ou bien [device$1( ne fonctionnent que sur linux, pas sur osx, et sur windows je ne sais pas. Par contre osx affecte automatiquement les webcams (mais avec le problème que je soulève dans l'autre discussion).
Quant au hub usb, j'ai déjà lu que ça ne marche pas pour les webcams. Ce que j'ai pu vérifier par moi-même. D'où l'intérêt d'avoir plusieurs ports sur l'ordi ou de passer par du firewire peut-être.
O.
Hors ligne
pour avoir testé, sur mon macBook Pro 2,53/10.6.8 il n'était possible d'utiliser que 2 webcam en plus de celle intégrée.
Cette limitation est due au macOS et non à GEM. Pour avoir plus de cam, il te faudra rajouter des cam en FIREWIRE, soit un camescope classique soit des webcam firewire. Dans un post, Phillippe Boisnard avait indiqué avoir mis pleins de cam firewire en série et ça marchait . je te déconseille fortement les Hub firewire qui peuvent abimer les périphériques.
Hors ligne
PS : pour choisir ta cam regarde dans pix_video help, c'est tout simple : tu cliques sur dialog. Il existe aussi une petite app appellée "Manycam" qui permet de gérer pleins de webcamUSB mais qui ralenti beaucoup le process et n'est pas très stable ...
Hors ligne
Ok merci pour les infos précieuse, bon j'ai déjà commandé mes 5 webcams usb... je vais bien arriver à trouver une soluce d'ici là ! Il n'existe pas un logiciel qui puisse faire un partage de plusieurs caméra via un hub ? genre assigner une adresse différente pour chaque caméra type vidéo de surveillance ou quelque chose comme ça ?
Hors ligne
Si tu es sous Mac, a priori, c'est limité logiciellement à 2.
Sous Linux, tu peux monter à plus, mais tu seras alors, dans tous les cas, limité par le bus USB.
Seule une basse def te permettra de multiplier les flux...
Bon courage...
Hors ligne
Merci Olivier
Justement les caméras que j'ai commandé sont pour une utilisation basse definition, je ne cherche qu'une simple détection de mouvement.
J'attend encore la commande et je vous reviens !
Hors ligne
Bonjour,
je m'initie un peu dans la conversation car je voudrais faire un projet utilisant 2 webcams, et je me posais la question de savoir si on pouvait ouvrir plusieurs fenêtres GEM en même temps?? car je voudrais utiliser les webcams comme des capteurs et récupérer les différents flux pour les faire interagir sur des données audios??
Si quelqu'un a des réponses ou des pistes de solutions, elles sont les bienvenue!
Merci
Hors ligne
Il y a un projet qui traine qui permettrait d'ouvrir plusieurs fenêtres GEM mais rien de stable, je crois.
Sache néanmoins, qu'il est tout à fait possible de traiter plusieurs flux vidéos avec une seule fenêtre GEM.
Tu n'es d'ailleurs pas obligé de les afficher pour les exploiter (par contre, tu es obligé d'ouvrir une fenêtre GEM).
Tel que tu présentes ce que tu veux faire, une seule fenêtre GEM devrait pouvoir te suffire.
Bon courage.
Hors ligne
Salut
Je viens de passer mon diplome c'est cool le programme a marché avec autant de caméras nécessaire, j'en ai utilisé 4 du coup pour l'installation.
En réponse à RM79.. j'avais utilisé les caméra comme des capteurs pour faire varier les notes midi sur ableton ! donc comme tu disais, récupérer les flux pour les faire interagir sur des données audios.
Comme disait Olivier il n'est pas nécessaire d'ouvrir plusieurs fenêtre GEM, mais si tu veux pouvoir avoir un visuel des champs de tes caméra un petit clique sur -dialog- te permet de gérer tout ça !
Je suis curieux de savoir ce qu'est ton projet aussi RM79.. !
Sinon j'ai cru lire qu'il n'était pas encore possible d'ouvrir plusieurs fenêtre GEM, en tout cas la version téléchargeable sur le site ne le permet pas.
Hors ligne
Salut Milan,
es tu sous Linux ou MacOs, si tu a fait ça sous mac, j'aimerais bien savoir comment !
merci
Hors ligne
@geeko
Je suis sous macOS mais pour l'installe j'ai utilisé un Imac dernière génération qui offrait 4 sortie USB mais je pense que même avec un hub ça marche aussi (j'avais testé avec une 5e webcam pluggé sur l'usb du clavier et ça marchait aussi) après c'est la capacité du processeur à supporter plusieurs flux vidéo surtout que j'avais ableton qui était ouvert en meme temps, du coup ça faisait saturer le mac ! Je pense tout dépend de ce que tu veux faire avec tes vidéos.
Hors ligne
Merci pour vos réponses, je vais affiner tout ça avant de me lancer!!
A vrai dire je patoge un peu....je cherche à simuler des "anamorphoses sonores" pour le présenter avec mes projets de fins d'années, c'est à dire utiliser des capteurs (webcam) pour faire varier des paramètres simples comme la vitesse de lecture, pitch, pan, reverse de données audios.... Je ne veux récupérer des webcams que des données.
Quest Milan: tu dis avoir fait varier des notes midi dans ableton via les webcams, j'imagine qu' il est possible de faire varier des paramètres comme le cutoff par exemple par le même procédé?? aurais tu une piste, car j'ai essayé et n'arrive pas à les faire communiquer, que mes données de webcams arrivent directement dans puredata!!!!
Tu utilises des ports midi virtuels comme midiyoke??
Car ce serait rudement plus simple pour moi si je n'avais pas à passer par puredata pour la programmation sonore.
Hors ligne