ウェブカメラ + Linux + VMWare の奇妙な問題

ウェブカメラ + Linux + VMWare の奇妙な問題

VMWare vSphere 6.0 を使用して Linux VM をホストしているサーバー マシンがあります。Web カメラをこのマシンで動作させようとしています。しかし、主に 2 つの問題が発生しています。

  1. フレームレートが非常に低いです(0.1fps - 1.0fps)。
  2. 出力画像にはいくつかの不具合があります (以下の例を参照)。

複数の Linux ディストリビューション (CentOS、Ubuntu 14.04 および 16.04、Mint 18.1) をインストールしてみましたが、結果は同じでした。また、Microsoft LifeCam Cinema HD と汎用 Web カメラ (Sunplus Technology) の 2 つの異なる Web カメラも試しました。どちらのカメラも、Mint と Ubuntu が稼働している物理マシンでは正常に動作します。

ただし、両方のカメラは、同じサーバーの仮想マシンで実行されている Windows 10 でも正常に動作します。

guvcview技術的な詳細を説明すると、 Linux で実行すると次のメッセージが頻繁に表示されます。

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

guvcview画像の品質を示すために、を使用して 2 つの画像もキャプチャしました。そのうちの 1 つは MJPG を使用していました。

画像

もう 1 つは RGB3 です。

RGB3

残りの「カメラ出力」オプションでも品質は低かったです。さらに、上部のバーを見るとわかるように、フレーム レートは非常に低いです。

重要なのは、 以外にも、OpenCVguvcviewなど複数の方法を使用してフレームをキャプチャしようとしたことです。streamerwebcam

この問題を解決する方法を誰か知っていますか?

関連情報