让Webcam在OpenCV中工作

时间:2011-06-09 14:31:37

标签: c++ visual-studio-2010 opencv

我正在尝试让我的网络摄像头在OpenCV,Windows 7 64位版本2.2中捕获视频。但是,我遇到了一些困难。 OpenCV附带的示例二进制文件都不能检测到我的网络摄像头。最近我发现这个帖子提示答案在于重新编译一个文件opencv_highgui,属性页面中的属性为HAVE_VIDEOINPUT HAVE_DSHOW。

Can't access webcam with OpenCV

但是,我不确定程序上如何做到这一点。有人可以推荐如何去做吗?感谢。

1 个答案:

答案 0 :(得分:1)

粗略地说,这些是重要的步骤:

  1. 下载OpenCV 2.2源代码
  2. 根据InstallGuide
  3. 设置项目进行编译
  4. 在代码中进行任何更改,
  5. 构建opencv_highgui库(可能是dll和lib文件)和
  6. 在原始项目中替换这些。
  7. 如果您可以将项目配置为仅生成highgui文件(而不是OpenCV中的每个库),请执行此操作,因为您需要执行的更改不应影响其他模块。这节省了一些时间。

    构建OpenCV的详细说明如下:http://opencv.willowgarage.com/wiki/InstallGuide。您应该遵循本指南。