Выбор USB-камеры в OpenCV

#c #opencv #camera #webcam

#c #opencv #камера #Вебкам

Вопрос:

Я пытаюсь использовать свою веб-камеру, подключенную через usb, в моем проекте opencv.

когда я использую;

  cvCreateCameraCapture(0); //integrated web cam
  

opencv выбирает мою встроенную веб-камеру.

когда я использую;

 cvCreateCameraCapture(1); //for usb web cam
  

Он ничего не выбирает. Это также не работает ни для каких других параметров.

Я попытался отключить и удалить мою встроенную веб-камеру. Это также не работает ни для одного из вышеперечисленных.

Ни один из них не выдает никакой ошибки. Он просто не отображает запись.

Я правильно установил usb web cam на свой компьютер.

Я использую 32-разрядную версию Windows 7 и Visual Studio 2010

Спасибо, с уважением.

Ответ №1:

Все жалуются на проблемы с захватом в Windows. если вы выполните поиск SO для opencv webcam, вы найдете множество коллег-программистов с такой же проблемой.

Хорошей новостью является то, что проблема была обнаружена somenone только вчера. это ошибка в opencv:

https://code.ros.org/trac/opencv/ticket/1470

(Надежность решения еще не подтверждена, но вы можете его протестировать)

Комментарии:

1. Простая инициализация COM. Неудивительно, что cap_dshow.cpp код ужасен.