【问题标题】:Take picture using webcam from command line [closed]从命令行使用网络摄像头拍照[关闭]
【发布时间】:2010-12-03 17:23:02
【问题描述】:

我有一个罗技网络摄像头(适用于笔记本电脑的 QuickCam Pro),我想从命令行使用该摄像头拍摄快照。

它有命令行界面吗?

如果没有,是否有 API 可以让我构建这样的命令行工具?

【问题讨论】:

  • 你在说哪个命令行?
  • 您使用的是哪个操作系统?
  • 问题没有明确说明,很可能是“我使用什么软件?”属于 SU 而不是 SO 的类型。或者不是,但这取决于我们没有得到的上下文,12 小时足以让提问者澄清。

标签: api command-line webcam image


【解决方案1】:

我知道这是一个古老的讨论,但也许你来到这里就像我最近在寻找一个简单的命令行应用程序来从 Windows 中的网络摄像头捕获快照图像一样。如果是这样,请查看我博客上的以下帖子:

http://batchloaf.wordpress.com/2011/04/06/snapz-a-command-line-cam-image-grabber/

这是关于我刚刚编写的一个名为 snapz 的小程序,用于从一个 USB 相机的批处理文件中拍摄快照。它真的很基础——当你运行它时,它会从默认的视频捕获设备(例如网络摄像头)捕捉一张 640x480 的图像并将其保存到当前目录。它免费且易于使用。

【讨论】:

    【解决方案2】:

    您可以使用OpenCV 自己构建这样的命令行应用程序。基本上你会使用 captureFromCam() 来初始化相机,然后调用 QueryFrame() 来捕捉图片。应该是直截了当的。

    【讨论】:

      【解决方案3】:

      问题本身与编程无关,只是一些硬件捆绑软件文档的要求。

      我会回答这个问题,因为它是一个编程问题。

      如果您谈论的是 Windows 操作系统上的网络摄像头,您可以使用 DirectShow,如下例所示:

      http://www.codeproject.com/KB/audio-video/WebcamUsingDirectShowNET.aspx

      只需在 Visual Studio 中创建一个控制台应用程序,它需要一些命令行参数,并让它使用示例中的代码,然后您就可以使用了。

      【讨论】:

        猜你喜欢
        • 2012-03-12
        • 2014-09-26
        • 2015-10-09
        • 1970-01-01
        • 1970-01-01
        • 2017-12-25
        • 1970-01-01
        • 1970-01-01
        • 2010-11-07
        相关资源
        最近更新 更多