让网络摄像头在 OpenCV 中工作
Posted
技术标签:
【中文标题】让网络摄像头在 OpenCV 中工作【英文标题】:Getting Webcam to work in OpenCV 【发布时间】:2011-06-09 14:31:36 【问题描述】:我正在尝试让我的网络摄像头在 Windows 7 64 位的 OpenCV 版本 2.2 中捕获视频。但是,我遇到了一些困难。 OpenCV 附带的示例二进制文件都无法检测到我的网络摄像头。最近我遇到了这篇文章,它表明答案在于重新编译一个文件,opencv_highgui,在属性页中使用属性 HAVE_VIDEOINPUT HAVE_DSHOW。
Can't access webcam with OpenCV
但是,我不确定如何在程序上执行此操作。有人可以推荐如何去做吗?谢谢。
【问题讨论】:
【参考方案1】:大致来说,这些是重要的步骤:
-
下载OpenCV 2.2源代码,
建立一个工程编译一下,根据InstallGuide,
在代码中进行您需要进行的任何更改,
构建 opencv_highgui 库(可能是 dll 和 lib 文件),然后
在您的原始项目中替换这些。
如果您可以将项目配置为仅生成 highgui 文件(而不是 OpenCV 中的每个库),请执行此操作,因为您需要进行的更改不应影响其他模块。这样可以节省一些时间。
构建 OpenCV 的详细说明在:http://opencv.willowgarage.com/wiki/InstallGuide。您应该遵循本指南。
【讨论】:
以上是关于让网络摄像头在 OpenCV 中工作的主要内容,如果未能解决你的问题,请参考以下文章