Recuerdo débilmente que una vez encontré una herramienta de línea de comandos (algo relacionado con "UVC") para enumerar las resoluciones y modos compatibles de una cámara de cámara web USB (por ejemplo, PAL, 640x480) en Linux, pero, por desgracia, he lo perdí. ¿Alguien sabe de lo que estoy hablando? Quiero algo que me dé algo como,
> list-uvc-modes /dev/video1
PAL, YUYV, 640x480, 30 FPS
NTSC, MJPEG, ...
¡Gracias!
Respuestas:
Si tiene
v4l
instalado (video 4 linux 2) puede hacer:fuente
v4l2-ctl -d /dev/video2 --list-formats
y luegov4l2-ctl -d /dev/video2 --list-framesizes=YUYV
. Parece que v4l2-ctl también tiene muchas más opciones. ¡Muchas gracias!v4l2-ctl --list-formats-ext
Si usa controles uvc para una cámara web, otro método es:
También puedes hacer:
para enumerar todos los dispositivos.
fuente
La respuesta aceptada (
v4l2-ctl --list-formats
) parece mostrar solo el primer formato disponible, por ejemplo:Para ver todos los formatos disponibles, puede utilizar un script similar al siguiente:
fuente
--list-formats-ext
parece más fácil que un guión