使用Cygwin让网络摄像头在OpenCV 2.3中工作

使用Cygwin让网络摄像头在OpenCV 2.3中工作,opencv,cygwin,webcam,Opencv,Cygwin,Webcam,我在尝试使用OpenCV 2.3中的网络摄像头与Cygwin协作时遇到问题。我有一个Windows 7 64位系统,我使用记事本+ +和CygWin编译器来做我的C++编程。我也看到过其他类似问题的帖子: 我首先尝试通过Cygwin端口安装OpenCV。这很容易安装,但遗憾的是,我遇到了网络摄像头问题(在尝试查找设备时总是返回false)。我还尝试使用CMake的命令行风格构建OpenCV并手动安装。我尝试添加HAVE_VIDEOINPUT和HAVE_DSHOW标志,但没有骰子。我所有的程序

我在尝试使用OpenCV 2.3中的网络摄像头与Cygwin协作时遇到问题。我有一个Windows 7 64位系统,我使用记事本+ +和CygWin编译器来做我的C++编程。我也看到过其他类似问题的帖子:

我首先尝试通过Cygwin端口安装OpenCV。这很容易安装,但遗憾的是,我遇到了网络摄像头问题(在尝试查找设备时总是返回false)。我还尝试使用CMake的命令行风格构建OpenCV并手动安装。我尝试添加HAVE_VIDEOINPUT和HAVE_DSHOW标志,但没有骰子。我所有的程序都编译得很好,我把OpenCV的所有功能都放在了这个网络摄像头上


有没有人在Cygwin上成功地构建了OpenCV 2.3,网络摄像头正常工作

OpenCV的cygwin版本不太可能访问网络摄像头。至少,不破解OpenCV cmake脚本是不可能的。在cygwin OpenCV下,构建始终遵循UNIX分支,并且videoinput/directshow被排除在构建之外。

我将接受这一点。最后我做了一个工作。我在VS2010中构建了OpenCV,并将用于捕获网络摄像头帧的模块移植到VS中的一个新项目中。一旦我开始工作,我抓取生成的Visual Studio应用程序可执行文件,并将其放在cygwin文件夹中我的项目附近(以便于访问)。现在,当我需要捕获网络摄像头时,我可以使用这个应用程序,并将帧数据输出到我的其他OpenCV工具。