Вопрос по – OpenCV с 2 камерами VC ++

3

Я импортирую исходный код для стерео изображений. Следующий код автора работает. Требуется две камеры источников. У меня есть две разные камеры в настоящее время, и я получаю изображения. Обе работы. Вылетает при захвате2. интересная часть заключается в том, что если я изменю порядок веб-камер (отключив их и инвертировав заказы), то первая камера будет второй. Мы не работаем? Я тестировал также с Windows XP sp3 и Windows 7 X64. Та же проблема.

//---------Starting WebCam----------
    capture1= cvCaptureFromCAM(1);
    assert(capture1!=NULL); cvWaitKey(100);
    capture2= cvCaptureFromCAM(2);
    assert(capture2!=NULL);

Также, если я использую -1 для параметров, просто дайте мне первый (все время).

Или любой метод для захвата двух камер, используя функцию cvCaptureFrom

Привет. Пожалуйста, попробуйте это решение:opencv.willowgarage.com/wiki/… A.J.
Я пытался до этого, но все эти функции устарели, если они не реализованы в новой версии. OpenCV 2.2 не распознает ни одну из этих функций user558126

Ваш Ответ

3   ответа
2

B 2.0. Одна камера USB 2.0 занимает 40-60% от контроллера USB. Решением является подключение второй камеры USB 2.0 от контроллера pci2usb.

1

около 10 евро каждый, и бесплатный SDK codelaboratories.com. Это позволит вам поддерживать до 2 камер с использованием C, C #, Java и AS3, вкл. примеры и т. д. Вы также получаете фиксированную частоту кадров до 75 кадров в секунду при 640 * 480. Их бесплатная версия 5.1.1.0177 только для драйверов обеспечивает достойный компонент DirectShow, но только для одной камеры.

КОММЕНТАРИЙ ДЛЯ ВСЕГО: Драйверы Multi-cam DirectShow должны быть по умолчанию для любого производителя, за исключением случаев, когда это является прямым отказом реализовать ОЧЕНЬ ОСНОВНОЙ ПОРТ И ФУНКЦИЮ USB в качестве интерфейса. Это также ОЧЕНЬ ПРОСТО, по сравнению с реализацией самого драйвера для конкретного датчика / набора микросхем.

Альтернативы, которые подтверждены для работы в идентичных парах (через DirectShow):

Microsoft Lifecam HD Cinema (use general UVC driver if you can, less limited fps) Logitech Webcam Pro 9000 (not to be confused with QuickCam Pro 9000, which DOES NOT work) Creative VF0220 Creative VF0330 Canyon WCAMN-1N

Если вы серьезно относитесь к своей работе, приобретите пару камер машинного зрения, чтобы получить ЭФФЕКТИВНОСТЬ. Самый дешевый на рынке, с немецким инженерным качеством, CCD, CMOS, моно, цветной, GigE (ethernet), USB, FireWire, превосходный ассортимент выделенных драйверов:

http://www.theimagingsource.com

2

Во-вторых, DirectShow и несколько веб-камер USB, как известно, плохо в Windows. Иногда он будет работать с двумя одинаковыми камерами, иногда только если они разные.

Вы также можете попробовать задержку между инициализацией камер, иногда одна из них блокирует поток захвата до тех пор, пока он не отправит данные, предотвращая обнаружение другой.

Часто водители предполагают, что они являются единственной камерой, и делают неправильные вызовы, чтобы заблокировать весь график захвата. Это не помогает из-за того, что чрезвычайно сложно писать правильные драйверы + фильтры fdirectshow в Windows

Error: User Rate Limit Exceeded user558126
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded user558126

Похожие вопросы