
Eu tenho uma máquina servidor hospedando uma VM Linux usando VMWare vSphere 6.0. Estou tentando fazer com que uma webcam funcione com ela. No entanto, tenho tido dois problemas principais:
- A taxa de quadros é extremamente baixa (0,1fps - 1,0fps).
- A imagem de saída apresenta várias falhas (como visto nos exemplos abaixo).
Tentei instalar várias distribuições Linux (ou seja, CentOS, Ubuntu 14.04 e 16.04, Mint 18.1) e os resultados foram os mesmos. Também tentei com duas webcams diferentes: Microsoft LifeCam Cinema HD e uma genérica (Sunplus Technology). Ambas as câmeras funcionam bem em uma máquina física rodando Mint e Ubuntu.
No entanto, ambas as câmeras também funcionam bem em um Windows 10 executado em uma máquina virtual no mesmo servidor.
Para fornecer alguns detalhes técnicos, a seguinte mensagem é impressa com muita frequência quando executo guvcview
no Linux:
V4L2_CORE: Could not grab image (select timeout): Resource temporary unavailable.
Também capturei 2 imagens usando guvcview
para mostrar como está a qualidade da imagem. Um deles foi usar MJPG:
e o outro com RGB3:
As opções restantes de “saída de câmera” também tiveram resultados de baixa qualidade. Além disso, como você pode ver na barra superior, a taxa de quadros é muito baixa.
É importante observar que também tentei capturar o quadro usando vários métodos além de , guvcview
como e OpenCV.streamer
webcam
Alguém saberia como resolver esse problema?