Webcam usada con dos aplicaciones [SOLUCIONADO]

Imagen de yo_mismo1210
0 puntos

Hola foro,
Me gustaría que cuando estoy en una videollamada la webcam me siguieses si me muevo por la sala.

La parte de que me siga (se gire en mi dirección) es "fácil" (al menos factible), mi problema es que puesto que uso la webcam para rastrearme y mover los motores, no la puedo usar para una videollamada (pues la webcam ya está en uso), ¿me explico?

Así que mi pregunta es ¿Es posible usar una webcam con dos aplicaciones a la vez? (por ejemplo opencv+skype, aunque me vale cualquier programa para videollamadas)

Muchas gracias por cualquier pista que me podáis dar!!!

Ok, en mi caso concreto está solucionado pues motion permite crear una camara virtual a la que acceder desde otras aplicaciones, la documentacion esta aqui:

http://www.lavrsen.dk/foswiki/bin/view/Motion/LoopbackDevice

Imagen de teamcpc
+1
0
-1

Si una aplicación esta usando la webcam no la puede usar otra, es una limitación de hardware, bastante lógica por cierto, igual que no puedes enganchar un mismo disco duro a dos ordenadores a la vez o grabar en un TDT con un único sintonizador dos canales.
La única solución es que te compres otra webcam adicional.

+1
0
-1
Imagen de yo_mismo1210
+1
+1
-1

Aun no tengo una solución final... pero me parece que debería ser posible...

Por ejemplo "motion" es un programa que graba cuando hay movimiento, y tiene la posibilidad de grabar en un archivo y retransmitir en vivo (streaming) a un servidor web... si la imagen se puede enviar a 2 sitios... se debería poder usar en 2 aplicaciones....

Igualmente he encontrado esta página
http://www.twm-kd.com/linux/webcam-and-linux-gstreamer-tutorial/
donde hacen virguerías con gstreamer... incluso (creo) pipetean el flujo de la cam hacia los "sink" que quieran....

Estoy simplemente pensando en voz alta, porque no he tenido tiempo de estudiarlo a fondo...pero no se podría hacer algo como crear una "webcam virtual" (/dev/videoN) cuyo input sea uno de los sinks de gstreamer o algo así??

Si descubro algo lo postearé...
Gracias!!

+1
+1
-1