让网络摄像头在OpenCV中工作



我正试图让我的网络摄像头在Windows 7 64位的OpenCV 2.2版本中捕捉视频。然而,我遇到了一些困难。OpenCV附带的样本二进制文件都无法检测到我的网络摄像头。最近,我看到了这篇文章,它表明答案在于重新编译一个文件opencv_higgui,该文件在属性页中具有属性HAVE_VIDEONINPUT HAVE_DSHOW。

可以';t使用OpenCV 访问网络摄像头

然而,我不确定如何在程序上做到这一点。有人能推荐怎么做吗?谢谢

大致来说,以下是重要步骤:

  1. 下载OpenCV 2.2源代码
  2. 根据InstallGuide设置一个项目来编译它
  3. 对代码进行任何需要的更改
  4. 构建opencv_higgui库(可能是dll和lib文件)
  5. 在您的原始项目中替换这些

如果您可以将项目配置为仅生成highgui文件(而不是OpenCV中的每个库),请这样做,因为您需要做的更改不应该影响其他模块。这样可以节省一些时间。

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

相关内容

  • 没有找到相关文章

最新更新