
Tengo una máquina servidor que aloja una máquina virtual Linux que usa VMWare vSphere 6.0. Estoy intentando que una cámara web funcione con él. Sin embargo, he tenido dos problemas principales:
- La velocidad de fotogramas es extremadamente baja (0,1 fps - 1,0 fps).
- La imagen de salida tiene varios fallos (como se ve en los ejemplos siguientes).
Intenté instalar varias distribuciones de Linux (es decir, CentOS, Ubuntu 14.04 y 16.04, Mint 18.1) y los resultados son los mismos. También probé con dos cámaras web diferentes: Microsoft LifeCam Cinema HD y una genérica (Sunplus Technology). Ambas cámaras funcionan bien en una máquina física que ejecuta Mint y Ubuntu.
Sin embargo, ambas cámaras también funcionan bien en Windows 10 ejecutándose en una máquina virtual en el mismo servidor.
Para brindar algunos detalles técnicos, el siguiente mensaje se imprime con mucha frecuencia cuando ejecuto guvcview
Linux:
V4L2_CORE: Could not grab image (select timeout): Resource temporary unavailable.
También capturé 2 imágenes guvcview
para mostrar cómo es la calidad de la imagen. Uno de ellos estaba usando MJPG:
y el otro con RGB3:
Las opciones restantes de "salida de cámara" también tuvieron resultados de mala calidad. Además, como puedes ver en la barra superior, la velocidad de fotogramas es muy baja.
Es importante tener en cuenta que también intenté capturar el fotograma utilizando varios métodos además de , guvcview
como y OpenCV.streamer
webcam
¿Alguien sabría cómo solucionar este problema?