Problemas estranhos com webcam + Linux + VMWare

Problemas estranhos com webcam + Linux + VMWare

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:

  1. A taxa de quadros é extremamente baixa (0,1fps - 1,0fps).
  2. 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 guvcviewno Linux:

V4L2_CORE: Could not grab image (select timeout): Resource temporary unavailable.

Também capturei 2 imagens usando guvcviewpara mostrar como está a qualidade da imagem. Um deles foi usar MJPG:

MJPG

e o outro com RGB3:

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 , guvcviewcomo e OpenCV.streamerwebcam

Alguém saberia como resolver esse problema?

informação relacionada