OpenCV + Ubuntu 11.04 + Macbook Pro: Не удается инициализировать веб-камеру? - PullRequest
1 голос
/ 17 ноября 2011

Я установил OpenCV-2.3.1a и ffmpeg, собранный с x264. Операционная система - Ubuntu 11.04, работающая на ноутбуке Macbook Pro 7,1.

Что бы я ни делал, я не могу заставить работать веб-камеру. Например, я попытался запустить пример кода video_dmtx.cpp, и у меня всегда появляется сообщение «Не удалось открыть видеоустройство или видеофайл!» ошибка.

Я знаю, что моя встроенная веб-камера iSight и внешняя веб-камера работают, потому что

ls / dev / video * возвращает

/ dev / video0 / dev / video1

Я протестировал их обоих с помощью xawtv -c / dev / video0

Чтобы устранить проблемы, связанные с несколькими веб-камерами, я отключил внешнюю камеру и запустил пример кода, чтобы посмотреть, будет ли обнаружен iSight по умолчанию, но указатель по-прежнему равен нулю.

Пожалуйста, помогите !!!

1 Ответ

1 голос
/ 24 января 2012

Я исправил проблему!

Камера действительно работала с другим программным обеспечением, поэтому я знал, что это не аппаратная проблема, и имел какое-то отношение к установке.

Я сделал чистую установку OpenCV, следуя этому руководству: http://ozbots.org/opencv-installation/

Как упомянуто в обсуждениях в конце учебника, я также сделал следующее, чтобы избежать ошибок сборки: 1) На шаге 4, где я установил x264, я заменил «--enable-static» на «--enable-shared --enable-pic»

2) На шаге 5, где я установил ffmpeg, я добавил '--enable-shared --enable-pic' в конец команды ./configure

Камера сработала потом! Я думаю, что проблема была в том, что мне не хватало некоторых пакетов ...

В любом случае, надеюсь, это поможет любому, кто столкнулся с подобными проблемами!

...