Discussion:
Camaras web y ancho de banda del USB
Gabriel
2010-08-11 02:05:35 UTC
Permalink
Resulta que necesito conectar dos cámaras (VGA) al USB... Una anda pero no
queda ancho de banda en el USB para la segunda. Una solución que me vendría
muy bien sería campurar con menos resolución (la mitad sería perfecto).
Existe algún programa con el cual pueda decirle que capture con una
resolución determinada a mi webcam?
Estoy haciendo una aplicación con OpenCV en la cual necesito capturar dos
camaras y no puedo configurar la captura desde la misma API de OpenCV.
La mecha sería que quede así para que capture con esa resolución con
cualquier cosa que la abra...
Muchas gracias
--
Gabriel

Antes de imprimir, pensá en tu responsabilidad y compromiso con el MEDIO
AMBIENTE.
Emiliano Romero
2010-08-11 12:42:52 UTC
Permalink
Post by Gabriel
Resulta que necesito conectar dos cámaras (VGA) al USB... Una anda pero no
queda ancho de banda en el USB para la segunda. Una solución que me vendría
muy bien sería campurar con menos resolución (la mitad sería perfecto).
Existe algún programa con el cual pueda decirle que capture con una
resolución determinada a mi webcam?
Estoy haciendo una aplicación con OpenCV en la cual necesito capturar dos
camaras y no puedo configurar la captura desde la misma API de OpenCV.
La mecha sería que quede así para que capture con esa resolución con
cualquier cosa que la abra...
Muchas gracias
Gabriel si es USB 2.0 es imposible que te estes quedando sin bandwidth.
USB 2.0 tiene 480 Mbps. No sera un problema de alimentación? capaz con
un Hub USB con fuente externa lo solucionas.

Saludos
Gabriel
2010-08-12 23:54:52 UTC
Permalink
El 11 de agosto de 2010 09:42, Emiliano Romero
Post by Gabriel
Resulta que necesito conectar dos cámaras (VGA) al USB... Una anda pero no
queda ancho de banda en el USB para la segunda. Una solución que me vendría
muy bien sería campurar con menos resolución (la mitad sería perfecto).
Existe algún programa con el cual pueda decirle que capture con una
resolución determinada a mi webcam?
Estoy haciendo una aplicación con OpenCV en la cual necesito capturar dos
camaras y no puedo configurar la captura desde la misma API de OpenCV.
La mecha sería que quede así para que capture con esa resolución con
cualquier cosa que la abra...
Muchas gracias
Gabriel si es USB 2.0 es imposible que te estes quedando sin bandwidth. USB
2.0 tiene 480 Mbps. No sera un problema de alimentación? capaz con un Hub
USB con fuente externa lo solucionas.
Saludos
Compré un hub usb con alimentación y sucede lo mismo :(
El error que me tira en la consola es el siguiente:
VIDIOC_STREAMON: No hay espacio libre en el dispositivo
VIDIOC_QBUF: Argumento inválido
Cualquier línea estaré muy agradecido.
--
Gabriel

Antes de imprimir, pensá en tu responsabilidad y compromiso con el MEDIO
AMBIENTE.
MAbeeTT
2010-08-13 02:34:30 UTC
Permalink
Post by Gabriel
El 11 de agosto de 2010 09:42, Emiliano Romero
Post by Gabriel
Resulta que necesito conectar dos cámaras (VGA) al USB... Una anda pero no
queda ancho de banda en el USB para la segunda. Una solución que me vendría
muy bien sería campurar con menos resolución (la mitad sería perfecto).
Existe algún programa con el cual pueda decirle que capture con una
resolución determinada a mi webcam?
Estoy haciendo una aplicación con OpenCV en la cual necesito capturar dos
camaras y no puedo configurar la captura desde la misma API de OpenCV.
La mecha sería que quede así para que capture con esa resolución con
cualquier cosa que la abra...
Muchas gracias
Gabriel si es USB 2.0 es imposible que te estes quedando sin bandwidth. USB
2.0 tiene 480 Mbps. No sera un problema de alimentación? capaz con un Hub
USB con fuente externa lo solucionas.
Saludos
Compré un hub usb con alimentación y sucede lo mismo :(
VIDIOC_STREAMON: No hay espacio libre en el dispositivo
VIDIOC_QBUF: Argumento inválido
Cualquier línea estaré muy agradecido.
Fijjate si la computadora que estás usando tiene dos routers USB (en
el manual de la placa madre). Hay una en casa que tiene como 10
puertos, unos son manejados por un chipset nVidia y las otras por un
controlador VIA que también es útil para el puerto IEEE1394.

Asegurate también que los puertos estén como USB 2.0, el dispositivo y
el puerto, de soportarlos ambos. También mirá que los cables sean de
la calidad apropiada.

Si conectas cada cámara a un router usb, es menos probable que tengas
problemas de BW.

Respecto de OpenCV, no lo he usado, aunque sí he visto escrito eso
varias veces, estimo que habrá alguna documentación para comandar esas
cosas, no sé si anda sobre Video4Linux.

bueno, contame como anvanzás con esas cosas.
--
             .::MAbeeTT::.

 mabeett [at] gmail [ dot] com
 some time ago:


 mtspcchaiaeia [at] gmail [dot] com
Gabriel
2010-09-20 16:48:16 UTC
Permalink
Post by MAbeeTT
Post by Gabriel
El 11 de agosto de 2010 09:42, Emiliano Romero
Post by Emiliano Romero
Post by Gabriel
Resulta que necesito conectar dos cámaras (VGA) al USB... Una anda pero
no
Post by Gabriel
Post by Emiliano Romero
Post by Gabriel
queda ancho de banda en el USB para la segunda. Una solución que me vendría
muy bien sería campurar con menos resolución (la mitad sería perfecto).
Existe algún programa con el cual pueda decirle que capture con una
resolución determinada a mi webcam?
Estoy haciendo una aplicación con OpenCV en la cual necesito capturar
dos
Post by Gabriel
Post by Emiliano Romero
Post by Gabriel
camaras y no puedo configurar la captura desde la misma API de OpenCV.
La mecha sería que quede así para que capture con esa resolución con
cualquier cosa que la abra...
Muchas gracias
Gabriel si es USB 2.0 es imposible que te estes quedando sin bandwidth.
USB
Post by Gabriel
Post by Emiliano Romero
2.0 tiene 480 Mbps. No sera un problema de alimentación? capaz con un
Hub
Post by Gabriel
Post by Emiliano Romero
USB con fuente externa lo solucionas.
Saludos
Compré un hub usb con alimentación y sucede lo mismo :(
VIDIOC_STREAMON: No hay espacio libre en el dispositivo
VIDIOC_QBUF: Argumento inválido
Cualquier línea estaré muy agradecido.
Fijjate si la computadora que estás usando tiene dos routers USB (en
el manual de la placa madre). Hay una en casa que tiene como 10
puertos, unos son manejados por un chipset nVidia y las otras por un
controlador VIA que también es útil para el puerto IEEE1394.
Asegurate también que los puertos estén como USB 2.0, el dispositivo y
el puerto, de soportarlos ambos. También mirá que los cables sean de
la calidad apropiada.
Si conectas cada cámara a un router usb, es menos probable que tengas
problemas de BW.
Respecto de OpenCV, no lo he usado, aunque sí he visto escrito eso
varias veces, estimo que habrá alguna documentación para comandar esas
cosas, no sé si anda sobre Video4Linux.
bueno, contame como anvanzás con esas cosas.
--
.::MAbeeTT::.
mabeett [at] gmail [ dot] com
mtspcchaiaeia [at] gmail [dot] com
Gracias por la ayuda... sigo con esto.
Ejecuté un usb-devices y me dio esto

T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0458 ProdID=705f Rev=01.00
S: Manufacturer=PixArt Imaging Inc.
S: Product=iSlim 321R
C: #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I: If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I: If#= 3 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio

Ese es el pedazo que corresponde a la camarita.

Por lo que veo ahi está como 2.0 por lo que ese no sería el inconveniente.
Por lo que pude leer VIDIOC_STREAMON es de la api de V4L pero no me logro
dar cuenta bien de que se trata.
Gracias de nuevo
--
Gabriel

Antes de imprimir, pensá en tu responsabilidad y compromiso con el MEDIO
AMBIENTE.
Gabriel
2010-09-20 17:16:40 UTC
Permalink
Post by Gabriel
Post by Gabriel
Post by Gabriel
El 11 de agosto de 2010 09:42, Emiliano Romero
Post by Emiliano Romero
Post by Gabriel
Resulta que necesito conectar dos cámaras (VGA) al USB... Una anda
pero no
Post by Gabriel
Post by Emiliano Romero
Post by Gabriel
queda ancho de banda en el USB para la segunda. Una solución que me vendría
muy bien sería campurar con menos resolución (la mitad sería
perfecto).
Post by Gabriel
Post by Emiliano Romero
Post by Gabriel
Existe algún programa con el cual pueda decirle que capture con una
resolución determinada a mi webcam?
Estoy haciendo una aplicación con OpenCV en la cual necesito capturar
dos
Post by Gabriel
Post by Emiliano Romero
Post by Gabriel
camaras y no puedo configurar la captura desde la misma API de OpenCV.
La mecha sería que quede así para que capture con esa resolución con
cualquier cosa que la abra...
Muchas gracias
Gabriel si es USB 2.0 es imposible que te estes quedando sin bandwidth.
USB
Post by Gabriel
Post by Emiliano Romero
2.0 tiene 480 Mbps. No sera un problema de alimentación? capaz con un
Hub
Post by Gabriel
Post by Emiliano Romero
USB con fuente externa lo solucionas.
Saludos
Compré un hub usb con alimentación y sucede lo mismo :(
VIDIOC_STREAMON: No hay espacio libre en el dispositivo
VIDIOC_QBUF: Argumento inválido
Cualquier línea estaré muy agradecido.
Fijjate si la computadora que estás usando tiene dos routers USB (en
el manual de la placa madre). Hay una en casa que tiene como 10
puertos, unos son manejados por un chipset nVidia y las otras por un
controlador VIA que también es útil para el puerto IEEE1394.
Asegurate también que los puertos estén como USB 2.0, el dispositivo y
el puerto, de soportarlos ambos. También mirá que los cables sean de
la calidad apropiada.
Si conectas cada cámara a un router usb, es menos probable que tengas
problemas de BW.
Respecto de OpenCV, no lo he usado, aunque sí he visto escrito eso
varias veces, estimo que habrá alguna documentación para comandar esas
cosas, no sé si anda sobre Video4Linux.
bueno, contame como anvanzás con esas cosas.
--
.::MAbeeTT::.
mabeett [at] gmail [ dot] com
mtspcchaiaeia [at] gmail [dot] com
Gracias por la ayuda... sigo con esto.
Ejecuté un usb-devices y me dio esto
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0458 ProdID=705f Rev=01.00
S: Manufacturer=PixArt Imaging Inc.
S: Product=iSlim 321R
C: #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I: If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I: If#= 3 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
Ese es el pedazo que corresponde a la camarita.
Por lo que veo ahi está como 2.0 por lo que ese no sería el inconveniente.
Por lo que pude leer VIDIOC_STREAMON es de la api de V4L pero no me logro
dar cuenta bien de que se trata.
Gracias de nuevo
--
Gabriel
Antes de imprimir, pensá en tu responsabilidad y compromiso con el MEDIO
AMBIENTE.
Ahora hice esto y algo dice de 1.00 pero no se ni que hice :P (iSlim 321R
son mis camaras)

$ dmesg | grep uvcvideo
[ 16.997391] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[ 17.008815] usbcore: registered new interface driver uvcvideo
[ 3861.658833] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[ 3885.214248] uvcvideo: Failed to submit URB 0 (-28).
[ 3896.924583] uvcvideo: Failed to submit URB 0 (-28).
--
Gabriel

Antes de imprimir, pensá en tu responsabilidad y compromiso con el MEDIO
AMBIENTE.
Gabriel
2010-09-20 18:00:05 UTC
Permalink
Post by Gabriel
Post by Gabriel
Post by Gabriel
Post by Gabriel
El 11 de agosto de 2010 09:42, Emiliano Romero
Post by Emiliano Romero
Post by Gabriel
Resulta que necesito conectar dos cámaras (VGA) al USB... Una anda
pero no
Post by Gabriel
Post by Emiliano Romero
Post by Gabriel
queda ancho de banda en el USB para la segunda. Una solución que me vendría
muy bien sería campurar con menos resolución (la mitad sería
perfecto).
Post by Gabriel
Post by Emiliano Romero
Post by Gabriel
Existe algún programa con el cual pueda decirle que capture con una
resolución determinada a mi webcam?
Estoy haciendo una aplicación con OpenCV en la cual necesito capturar
dos
Post by Gabriel
Post by Emiliano Romero
Post by Gabriel
camaras y no puedo configurar la captura desde la misma API de
OpenCV.
Post by Gabriel
Post by Emiliano Romero
Post by Gabriel
La mecha sería que quede así para que capture con esa resolución con
cualquier cosa que la abra...
Muchas gracias
Gabriel si es USB 2.0 es imposible que te estes quedando sin
bandwidth. USB
Post by Gabriel
Post by Emiliano Romero
2.0 tiene 480 Mbps. No sera un problema de alimentación? capaz con un
Hub
Post by Gabriel
Post by Emiliano Romero
USB con fuente externa lo solucionas.
Saludos
Compré un hub usb con alimentación y sucede lo mismo :(
VIDIOC_STREAMON: No hay espacio libre en el dispositivo
VIDIOC_QBUF: Argumento inválido
Cualquier línea estaré muy agradecido.
Fijjate si la computadora que estás usando tiene dos routers USB (en
el manual de la placa madre). Hay una en casa que tiene como 10
puertos, unos son manejados por un chipset nVidia y las otras por un
controlador VIA que también es útil para el puerto IEEE1394.
Asegurate también que los puertos estén como USB 2.0, el dispositivo y
el puerto, de soportarlos ambos. También mirá que los cables sean de
la calidad apropiada.
Si conectas cada cámara a un router usb, es menos probable que tengas
problemas de BW.
Respecto de OpenCV, no lo he usado, aunque sí he visto escrito eso
varias veces, estimo que habrá alguna documentación para comandar esas
cosas, no sé si anda sobre Video4Linux.
bueno, contame como anvanzás con esas cosas.
--
.::MAbeeTT::.
mabeett [at] gmail [ dot] com
mtspcchaiaeia [at] gmail [dot] com
Gracias por la ayuda... sigo con esto.
Ejecuté un usb-devices y me dio esto
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0458 ProdID=705f Rev=01.00
S: Manufacturer=PixArt Imaging Inc.
S: Product=iSlim 321R
C: #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I: If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00
Driver=snd-usb-audio
I: If#= 3 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00
Driver=snd-usb-audio
Ese es el pedazo que corresponde a la camarita.
Por lo que veo ahi está como 2.0 por lo que ese no sería el inconveniente.
Por lo que pude leer VIDIOC_STREAMON es de la api de V4L pero no me logro
dar cuenta bien de que se trata.
Gracias de nuevo
Ahora hice esto y algo dice de 1.00 pero no se ni que hice :P (iSlim 321R
son mis camaras)
$ dmesg | grep uvcvideo
[ 16.997391] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[ 17.008815] usbcore: registered new interface driver uvcvideo
[ 3861.658833] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[ 3885.214248] uvcvideo: Failed to submit URB 0 (-28).
[ 3896.924583] uvcvideo: Failed to submit URB 0 (-28).
Algo que me da más bronca es que en Win puedo campurar dos camáras grrr
--
Gabriel

Antes de imprimir, pensá en tu responsabilidad y compromiso con el MEDIO
AMBIENTE.
MAbeeTT
2010-09-20 19:45:30 UTC
Permalink
Post by Gabriel
Post by Gabriel
Ahora hice esto y algo dice de 1.00 pero no se ni que hice :P (iSlim 321R
son mis camaras)
$ dmesg | grep uvcvideo
[   16.997391] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[   17.008815] usbcore: registered new interface driver uvcvideo
[ 3861.658833] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[ 3885.214248] uvcvideo: Failed to submit URB 0 (-28).
[ 3896.924583] uvcvideo: Failed to submit URB 0 (-28).
Algo que me da más bronca es que en Win puedo campurar dos camáras grrr
pero si ponés una sola llegás a capturar? Empezá por lo más elemental
una sola camara, con cheese ves que este capturando, después te largás
con las dos.
--
             .::MAbeeTT::.

 mabeett [at] gmail [ dot] com
 some time ago:


 mtspcchaiaeia [at] gmail [dot] com
Alejandro Vargas
2010-09-21 07:01:45 UTC
Permalink
Post by Gabriel
Post by Gabriel
$ dmesg | grep uvcvideo
[   16.997391] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[   17.008815] usbcore: registered new interface driver uvcvideo
[ 3861.658833] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[ 3885.214248] uvcvideo: Failed to submit URB 0 (-28).
[ 3896.924583] uvcvideo: Failed to submit URB 0 (-28).
Algo que me da más bronca es que en Win puedo campurar dos camáras grrr
Puede que no sea tu caso pero te cuento un problema que tuve una vez.
Resulta que la webcam (chip ov511) funcionaba bien en windows pero
como en tu caso, lenta. Era 1.1, no 2.0 y era lógico que fuera lenta
por el ancho de banda. Pero resulta que esa cámara tenía un algoritmo
de compresión para transmitir más rápido, pero por algún problema de
patentes o algo así no lo podían incluir en el driver de Linux.
Gabriel
2010-09-23 16:21:42 UTC
Permalink
Post by Alejandro Vargas
Post by Gabriel
Post by Gabriel
$ dmesg | grep uvcvideo
[ 16.997391] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[ 17.008815] usbcore: registered new interface driver uvcvideo
[ 3861.658833] uvcvideo: Found UVC 1.00 device iSlim 321R (0458:705f)
[ 3885.214248] uvcvideo: Failed to submit URB 0 (-28).
[ 3896.924583] uvcvideo: Failed to submit URB 0 (-28).
Algo que me da más bronca es que en Win puedo campurar dos camáras grrr
Puede que no sea tu caso pero te cuento un problema que tuve una vez.
Resulta que la webcam (chip ov511) funcionaba bien en windows pero
como en tu caso, lenta. Era 1.1, no 2.0 y era lógico que fuera lenta
por el ancho de banda. Pero resulta que esa cámara tenía un algoritmo
de compresión para transmitir más rápido, pero por algún problema de
patentes o algo así no lo podían incluir en el driver de Linux.
Claro que probé primero con una cámara y funciona perfectamente.
También corroboré que las cámaras sean y si lo son.
El problema no es que anden lentas el problema es que no puedo capturar dos
a la vez. Siempre la segunda explota (abre la cam pero no puede pedir
frames).
La última prueba que hice fue con guvcview y si uso 320x240 y el codec
MPEG-4 si abre dos cámaras a la vez. La simultaneidad no funciona con ningún
otro codec. Tampoco funciona si subo la resolución ¿Es posible que V4L no
pueda usar la totalidad del ancho de banda del USB?
Gracias a todos
--
Gabriel

Antes de imprimir, pensá en tu responsabilidad y compromiso con el MEDIO
AMBIENTE
Alejandro Vargas
2010-09-24 09:31:18 UTC
Permalink
Post by Gabriel
La última prueba que hice fue con guvcview y si uso 320x240 y el codec
MPEG-4 si abre dos cámaras a la vez. La simultaneidad no funciona con ningún
otro codec. Tampoco funciona si subo la resolución ¿Es posible que V4L no
pueda usar la totalidad del ancho de banda del USB?
V4L no sabe nada de USB, sólo se comunica con el driver, que es el que
sabe de USB.

Por otro lado, ¿cómo es eso del MPEG-4? La cámara te manda los datos
ya comprimidos? No creo. La compresión la estará haciendo guvcview,
así que el uso de ancho de banda del usb será el mismo sin importar el
codec.
Gabriel
2010-09-25 00:19:47 UTC
Permalink
Post by Gabriel
Post by Gabriel
La última prueba que hice fue con guvcview y si uso 320x240 y el codec
MPEG-4 si abre dos cámaras a la vez. La simultaneidad no funciona con
ningún
Post by Gabriel
otro codec. Tampoco funciona si subo la resolución ¿Es posible que V4L no
pueda usar la totalidad del ancho de banda del USB?
V4L no sabe nada de USB, sólo se comunica con el driver, que es el que
sabe de USB.
Por otro lado, ¿cómo es eso del MPEG-4? La cámara te manda los datos
ya comprimidos? No creo. La compresión la estará haciendo guvcview,
así que el uso de ancho de banda del usb será el mismo sin importar el
codec.
Si la verdad que no lo se. Lo que si puedo decir es que con ese codec y con
la mitad de resolución puedo abrir dos cam simultaneamente. No he podido ni
con otros codecs ni con más resolución.
El error que da es
VIDIOC_STREAMON: No hay espacio libre en el dispositivo
que por lo que he podido leer creo que es un mensaje de V4L2...
--
Gabriel

Antes de imprimir, pensá en tu responsabilidad y compromiso con el MEDIO
AMBIENTE.
MAbeeTT
2010-09-25 01:13:05 UTC
Permalink
Post by Gabriel
Post by Gabriel
Post by Gabriel
La última prueba que hice fue con guvcview y si uso 320x240 y el codec
MPEG-4 si abre dos cámaras a la vez. La simultaneidad no funciona con
ningún
Post by Gabriel
otro codec. Tampoco funciona si subo la resolución ¿Es posible que V4L no
pueda usar la totalidad del ancho de banda del USB?
V4L no sabe nada de USB, sólo se comunica con el driver, que es el que
sabe de USB.
Por otro lado, ¿cómo es eso del MPEG-4? La cámara te manda los datos
ya comprimidos? No creo. La compresión la estará haciendo guvcview,
así que el uso de ancho de banda del usb será el mismo sin importar el
codec.
Si la verdad que no lo se. Lo que si puedo decir es que con ese codec y con
la mitad de resolución puedo abrir dos cam simultaneamente. No he podido ni
con otros codecs ni con más resolución.
El error que da es
VIDIOC_STREAMON: No hay espacio libre en el dispositivo
que por lo que he podido leer creo que es un mensaje de V4L2...
habría que ver cómo está modelado el sistema, tal vez se llene un
buffer. Buscate una lista más específica, (que deben haber varias)
relativa a V4L. Ejecutá los programas que nececites pero con locales
que no sean español.

por ejemplo

***@sobriux:~$ export LANG=C
***@sobriux:~$ rm /dev/null
rm: remove character special file `/dev/null'?

y claro, aceitate para preguntar en inglés.
--
             .::MAbeeTT::.

 mabeett [at] gmail [ dot] com
 some time ago:


 mtspcchaiaeia [at] gmail [dot] com
Gabriel
2010-09-25 19:14:17 UTC
Permalink
Post by MAbeeTT
El 24 de septiembre de 2010 06:31, Alejandro Vargas <
Post by Gabriel
Post by Gabriel
La última prueba que hice fue con guvcview y si uso 320x240 y el codec
MPEG-4 si abre dos cámaras a la vez. La simultaneidad no funciona con
ningún
Post by Gabriel
otro codec. Tampoco funciona si subo la resolución ¿Es posible que V4L
no
Post by Gabriel
Post by Gabriel
pueda usar la totalidad del ancho de banda del USB?
V4L no sabe nada de USB, sólo se comunica con el driver, que es el que
sabe de USB.
Por otro lado, ¿cómo es eso del MPEG-4? La cámara te manda los datos
ya comprimidos? No creo. La compresión la estará haciendo guvcview,
así que el uso de ancho de banda del usb será el mismo sin importar el
codec.
Si la verdad que no lo se. Lo que si puedo decir es que con ese codec y
con
la mitad de resolución puedo abrir dos cam simultaneamente. No he podido
ni
con otros codecs ni con más resolución.
El error que da es
VIDIOC_STREAMON: No hay espacio libre en el dispositivo
que por lo que he podido leer creo que es un mensaje de V4L2...
habría que ver cómo está modelado el sistema, tal vez se llene un
buffer. Buscate una lista más específica, (que deben haber varias)
relativa a V4L. Ejecutá los programas que nececites pero con locales
que no sean español.
por ejemplo
rm: remove character special file `/dev/null'?
y claro, aceitate para preguntar en inglés.
Gracias. Si encuentro solución lo posteo acá para que quede.
Un saludo
--
Gabriel

Antes de imprimir, pensá en tu responsabilidad y compromiso con el MEDIO
AMBIENTE.
Loading...