не уверен, исправили ли вы это или нет. Но решение, которое я выяснил, заключается в проверке, к какому драйверу OpenCv пытается получить доступ ... У меня есть v4l1 и v4l2, однако я могу получить доступ к устройству / dev / video0 только с помощью кодека gstreamer и драйвера v4l2 на моем Lenovo X200 (внутреннем веб-камера) с использованием Ubuntu 10.10. Поэтому мне пришлось перекомпилировать Opencv из исходного кода, сначала применив патч, найденный по адресу:
OpenCV-2.0.0.link.v4l2.patch
распакуйте патч в корневой каталог opencv: затем откройте терминал и перейдите в корневой каталог opencv и выполните следующие действия:
patch -p0 <OpenCV-2.0.0-link-v4l2.patch
, то:
make
make install
Теперь ваши библиотеки opencv должны получить доступ к драйверу v4l2, надеюсь, это кому-нибудь поможет