2011-06-09 103 views
2

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

Can't access webcam with OpenCV

不过,我不确定在程序上如何做到这一点。有人可以推荐如何去做这件事吗?谢谢。

回答

1

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

  1. 下载OpenCV的2.2源代码,
  2. 成立了一个项目,编译它,根据InstallGuide
  3. 让你需要的任何更改在代码中制作
  4. 构建opencv_highgui库(可能是dll和lib文件),并在您的原始项目中替换这些文件,并将其替换为

如果你可以将项目配置生成highgui文件只(而不是在每一个OpenCV的库),这样做的,因为你需要做的修改不会影响其他模块。这节省了一些时间。

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