OpenCV 2.2 Ubuntu11.04 Веб-камера не обнаружена - PullRequest
1 голос
/ 12 мая 2011

Я проверил репозиторий OpenCV SVN, установил все необходимые библиотеки, скомпилировал и установил его. Все хорошо, за исключением того, что он не найдет никаких камер.

В настоящее время к компьютеру подключены две веб-камеры, внутренняя веб-камера и глаз PS3.

ls /dev/video* дает

/ dev / video0 / dev / video1

Видеокод:

VideoCapture capture(0);
if(!capture.isOpened())
{
   capture.open(1);
   if(!capture.isOpened())
      return 0;
}

Нет проблем с открытием видеофайлов вместо камер.

Я попытался заменить #include <videodev.h> на #include <libv4l1-videodev.h> в cap_v4l.cpp.

Я также попробовал решения в Ubuntu OpenCV bug 321358 thread .

Есть хорошие идеи, что делать дальше?

Камеры прекрасно работают с версией репозитория Ubuntu, но мы работаем над VSLAM, поэтому нам нужны более новые вещи.

1 Ответ

1 голос
/ 12 мая 2011

Вы можете найти объяснение в этом посте в Stackoverflow , если вы посмотрите на комментарии.

Краткое объяснение состоит в том, что в дистрибутиве 11.04 Canonical удалила поддержку для определенногобиблиотека.Итак, OpenCV 2.2 (выпуск) больше не может компилироваться в Ubuntu 11.04.Поэтому люди из OpenCV удалили поддержку веб-камер в SVN.Я предполагаю, что они попытаются исправить это как можно скорее

Самая последняя версия SVN компилируется, но не может загружать видеофайлы или использовать подключенные камеры

...