Bonjour à tous,
je cherche à connecter 5 webcams logitech en usb sur un mac pour capturer simultanément une image par caméra.
J'ai un problème avec pd car je n'arrive pas à adresser simplement mes caméras. C'est un peu aléatoire.
Sachant que la finalité est de brancher 24 webcams usb pour extraire une image par caméra à un moment donné,
pouvez vous me conseiller une façon de faire ?
pd n'est peut être pas la meilleure solution ?
Merci à tous
Sancho
Hors ligne
C'est certainement lié au bus USB dont le débit est limité...
(tu as beaux avoir 5 ports, généralement, tu n'as qu'un seul contrôleur)
Un peu d'info ici : http://codelab.fr/4325
Et ici : http://codelab.fr/4326
Bon courage.
Hors ligne
Merci pour ta réponse.
Je bosse pour le moment sur un macbook pro retina (2 ports usb 3.0).
Sur un de ces ports j'ai un hub usb de 4 ports (en usb 2.0). Je branche 4 caméras sur un le hub et une cam sur le port libre. J'arrive à récupérer le flux de toutes les caméras en même temps et j'arrive à capturer une image pour chaque caméra.
Le problème est que si je débranche une webcam et que je la rebranche, aucune cam n'est adressée au même endroit. Il faut que je reconfigure tout à la main via dialog. Je cherche en utiliser 24 donc ça va être un peu compliqué si à chaque fois que je relance pd je dois adresser à la main les 24 cam.
Je patauge…
Hors ligne
citation :
Le problème est que si je débranche une webcam et que je la rebranche, aucune cam n'est adressée au même endroit
Normal . S'il y a branchement/débranchement d'un périphérique le kernel renumérote les "devices" de 0 à nombre de devices . Sur un Unix il y aurait normalement moyen de forcer la numérotation (avec un fichier de config) mais il faudrait alors avoir des id et donc des modèles de caméras différents . Un moyen est peut être de brancher (une fois l'os lancé) les caméras une par une et toujours dans le même ordre . càd numéroter les caméras elles mêmes .
Quand au débit possible en USb au delà de quatre cam. j'y crois pas trop .
Dernière modification par sakramh (2014-02-05 15:15:28)
Hors ligne
aussi, je crois que j'avais lu ça sur la liste pure data, il me semble me rappeler que OSX limitait le nombre de webcam accessibles simultanément...
l'utilisation d'un GNU-Linux par contre est assuré ...
par contre pour 24 caméras, il est probable que le débit ne soit pas acceptable sur 1 ordi, et qu'il faille en effet combiner plusieurs ordinateurs sur un réseau pour en controler autant (réparties sur 4 ordis p.ex.)
dans ce scénario, GNU-Linux est aussi avantageux, avec l'usage des videoloopback p.ex.
GStreamer sera aussi utile... pour organiser le streaming en UDP
bon courage, ça ne semble pas simple comme projet, je n'en connais pas qui ont mis en oeuvre autant de caméra en jeux en même temps (mon record c'est 10, en IP et avec Openframeworks... )
du coup, les solutions IP sont probablement ce que tu a intéret à rechercher,
donc soit des trucs comme les AirCam de Ubiquity, ou des RaspberryPi avec la caméra, et un script qui va bien...
là un ordi suffit, mais la latence est conséquente (sur les AirCam du moins, stream en h264)
Dernière modification par Olm-e (2014-02-07 12:32:45)
Hors ligne