Совместимость с OpenCV + Webcam - PullRequest
       29

Совместимость с OpenCV + Webcam

1 голос
/ 17 октября 2011

Для людей, имеющих опыт работы с OpenCV, есть ли веб-камеры, которые не работают с OpenCV.

Я изучаю осуществимость проекта и знаю, что мне понадобится высококачественный канал (1080p), поэтому мне понадобится веб-камера, способная на это. Так есть ли проблемы с некоторыми камерами у OpenCV?

Для анализа видеопотока с таким разрешением на лету мне понадобится быстрый процессор, я знаю это, но понадобится ли мне машина, недоступная для потребителя ... то есть, подойдет ли i7?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 17 октября 2011

В Linux, если он поддерживается v4l2, он, вероятно, будет работать (например, моей домашней веб-камеры нет в списке, но она совместима с v4l2 и работает "из коробки"). Вы всегда можете использовать драйвер производителя камеры, чтобы получить кадры и передать их в свой код OpenCV. Вы можете даже создать подкласс класса VideoCapture и реализовать драйвер камеры, чтобы он беспрепятственно работал с OpenCV.

Я думаю, что последняя серия i7 должна работать просто отлично. Вы также можете проверить библиотеку Intel IPP для более оптимизированных процедур. IPP также легко интегрируется в код OpenCV, поскольку OpenCV изначально был проектом Intel.

Если вам нужна действительно быстрая обработка изображений, возможно, вы захотите добавить в коробку высокопроизводительный графический процессор, чтобы у вас была эта опция.

2 голосов
/ 17 октября 2011

К сожалению, страница, на которую я собираюсь перейти, больше не существует.OpenCV развивался с тех пор, как я впервые написал этот ответ в 2011 году, и им трудно отследить, какие камеры на рынке поддерживаются OpenCV.

В любом случае, вот старый список поддерживаемых камер . организовано операционной системой (этот список был доступен до начала 2013 года).

0 голосов
/ 10 декабря 2013

Зависит от того, поддерживается ли ваша камера OpenCV, в основном той моделью драйвера, которую она использует.

Цитата из Начало работы с захватом OpenCV ,

В настоящее время в Windows можно использовать два интерфейса камеры: Video for Windows (VFW) и Matrox Imaging Library (MIL) и два в Linux: Video for Linux (V4L) и IEEE1394.Для последнего существует два реализованных интерфейса (CvCaptureCAM_DC1394_CPP и CvCapture_DC1394V2).

Так что, если ваша камера соответствует VFW или MIL по Windows или соответствует стандарту V4L или IEEE1394 модель драйвера, то, вероятно, он будет работать.

Но если нет, то, как говорит mevatron , вы можете даже создать подкласс класса VideoCapture и реализовать драйвер камеры, чтобы он работал без проблем.с OpenCV.

...