Как заставить веб-камеру работать в OpenCV - PullRequest
2 голосов
/ 09 июня 2011

Я пытаюсь заставить мою веб-камеру захватывать видео в OpenCV версии 2.2 в Windows 7 64 бит. Однако у меня возникли некоторые трудности. Ни один из примеров двоичных файлов, поставляемых с OpenCV, не может обнаружить мою веб-камеру. Недавно я наткнулся на эту публикацию, в которой предполагалось, что ответ заключается в перекомпиляции файла opencv_highgui со свойством HAVE_VIDEOINPUT HAVE_DSHOW на странице свойств.

Невозможно получить доступ к веб-камере с OpenCV

Тем не менее, я не уверен в процедурном отношении, как это сделать. Может кто-нибудь порекомендовать, как это сделать? Спасибо.

1 Ответ

1 голос
/ 09 июня 2011

Грубо говоря, это важные шаги:

  1. Загрузите исходный код OpenCV 2.2,
  2. настроить проект для его компиляции, в соответствии с InstallGuide ,
  3. внести любые изменения, которые необходимо внести в код,
  4. сборка библиотеки opencv_highgui (файлы dll и lib, вероятно) и
  5. замените их в вашем первоначальном проекте.

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

Подробные инструкции по сборке OpenCV: http://opencv.willowgarage.com/wiki/InstallGuide. Вы должны следовать этому руководству.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...