【问题标题】:Getting webcam to work in OpenCV 2.3 with Cygwin使用 Cygwin 让网络摄像头在 OpenCV 2.3 中工作
【发布时间】:2011-09-16 15:00:10
【问题描述】:

我在尝试让 OpenCV 2.3 中的网络摄像头与 Cygwin 一起使用时遇到问题。我有一个 Windows 7 64 位系统,我使用 Notepad++ 和 cygwin 编译器进行 C++ 编程。我看过其他类似问题的帖子:

Getting Webcam to work in OpenCV

Can't access webcam with OpenCV

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

有没有人在 Cygwin 上成功构建 OpenCV 2.3 并使用网络摄像头?

【问题讨论】:

    标签: opencv cygwin webcam


    【解决方案1】:

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

    【讨论】:

    • 我会接受这个。我最终做了一个解决方法。我在 VS2010 中构建了 OpenCV,并将用于捕获网络摄像头帧的模块移植到 VS 中的新项目中。一旦我开始工作,我就抓住了生成的 Visual Studio App 可执行文件,并将它放在我的项目附近的 cygwin 文件夹中(以便于访问)。现在,当我需要捕获网络摄像头时,我可以使用这个应用程序并将帧数据输出到我的其他 OpenCV 工具。
    猜你喜欢
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多