У меня есть сервер, на котором размещена виртуальная машина Linux, использующая VMWare vSphere 6.0. Я пытаюсь заставить веб-камеру работать с ней. Однако у меня были две основные проблемы:
- Частота кадров очень низкая (0,1 кадр / с - 1,0 кадр / с).
- Выходное изображение имеет несколько глюков (как видно из приведенных ниже примеров).
Я пытался установить несколько дистрибутивов Linux (например, CentOS, Ubuntu 14.04 и 16.04, Mint 18.1), и результаты были одинаковыми. Я также пробовал использовать две разные веб-камеры: Microsoft LifeCam Cinema HD и обычную (Sunplus Technology). Обе камеры отлично работают на физической машине под управлением Mint и Ubuntu.
Однако обе камеры также отлично работают в Windows 10, работающей на виртуальной машине на одном сервере.
Чтобы дать некоторые технические детали, следующее сообщение очень часто печатается, когда я запускаю guvcview
в Linux:
V4L2_CORE: Could not grab image (select timeout): Resource temporary unavailable.
Я также сделал 2 снимка, используя guvcview
чтобы показать качество изображения. Один из них использовал MJPG:
а другой с RGB3:
Остальные параметры "вывода камеры" также имели плохое качество. Кроме того, как вы можете видеть на верхней панели, частота кадров очень низкая.
Важно отметить, что я также пытался захватить кадр, используя несколько методов, помимо guvcview
, таких как streamer
, webcam
и OpenCV.
Кто-нибудь знает, как решить эту проблему?