У меня есть веб-камера Logitech, и у меня есть некоторые проблемы для использования ее правильно. Я пишу программу с OpenCV, и я хочу управлять некоторыми параметрами камеры, такого воздействия, фокуса и формата кадра.
Когда я использую следующий код, OpenCV возвращает false.
VideoCapture cap(0);
bool ok = cap.set(CV_CAP_PROP_SOME_PROPERTY, some_value);
OpenCV возвращает false для всего свойства, которое я пытаюсь использовать. Но я все еще могу захватить изображения с OpenCV обычно.
Когда я открываю сыр, он распознает камеру и начинает передавать видео потоком, но когда я пытаюсь изменить формат кадра, потоковая остановка и сообщение об ошибке кажутся говорящими "Была ошибка при проигрывании видео от веб-камеры".
Когда я открываю guvcview, он распознает, что устройство находится на/dev/video0, но не запускайте потоковую передачу. Окно остается темным, и некоторая ошибка messagens появляется на терминале.
.
.
.
.
vid:03f0
pid:9207
driver:uvcvideo
checking format: 1196444237
Requested Format unavailable: get width 800 height 600
VIDIOC_G_COMP:: Inappropriate ioctl for device
fps is set to 1/15
drawing controls
control id: 0x009a090a failed to get value (error -1)
Checking video mode 800x600@32bpp : OK
Ignoring empty buffer ...
Ignoring empty buffer ...
Ignoring empty buffer ...
Ignoring empty buffer ...
Ignoring empty buffer ...
Ignoring empty buffer ...
.
.
.
.
Я уже попробовал другой веб-камерой, веб-камера HP на этот раз, и то же происходит. Я уже попытался использовать эти два webcans на другом компьютере, и они работают хорошо.
Были больше чем шесть месяцев, с тех пор как эта проблема начала происходить. В прошлом я проигнорировал проблему, потому что я прекратил использовать камеры, но теперь хотение использовать их.
Я использую Ubuntu 14.04, и я уже пытаюсь переустановить свою всю систему. Не работать.
Поблагодарите Вас все.