
Ich habe einen Server, auf dem eine Linux-VM mit VMWare vSphere 6.0 gehostet wird. Ich versuche, eine Webcam damit zum Laufen zu bringen. Allerdings habe ich zwei Hauptprobleme:
- Die Bildrate ist extrem niedrig (0,1 fps – 1,0 fps).
- Das Ausgabebild weist mehrere Störungen auf (wie in den folgenden Beispielen zu sehen).
Ich habe versucht, mehrere Linux-Distributionen zu installieren (z. B. CentOS, Ubuntu 14.04 und 16.04, Mint 18.1), und die Ergebnisse sind dieselben. Ich habe es auch mit zwei verschiedenen Webcams versucht: Microsoft LifeCam Cinema HD und einer generischen (Sunplus Technology). Beide Kameras funktionieren einwandfrei auf einer physischen Maschine mit Mint und Ubuntu.
Beide Kameras funktionieren jedoch auch problemlos unter Windows 10, das auf einer virtuellen Maschine auf demselben Server ausgeführt wird.
Um einige technische Details zu nennen: Die folgende Meldung wird sehr häufig ausgegeben, wenn ich guvcview
unter Linux arbeite:
V4L2_CORE: Could not grab image (select timeout): Resource temporary unavailable.
Ich habe auch 2 Bilder aufgenommen, guvcview
um zu zeigen, wie die Bildqualität ist. Eines davon wurde im MJPG-Format erstellt:
und das andere mit RGB3:
Auch die übrigen Optionen für die „Kameraausgabe“ lieferten qualitativ schlechte Ergebnisse. Außerdem ist die Bildrate sehr niedrig, wie Sie in der oberen Leiste sehen können.
Es ist wichtig zu beachten, dass ich auch versucht habe, den Frame mit mehreren Methoden außer zu erfassen guvcview
, wie z streamer
. B. webcam
und OpenCV.
Weiß jemand, wie man dieses Problem löst?