【问题标题】:How to take a picture using the default webcam in C#? [closed]如何使用 C# 中的默认网络摄像头拍照? [关闭]
【发布时间】:2017-10-15 03:05:34
【问题描述】:

我需要帮助来制作我的程序。我用 C# 开发了一个表单,它只有一个文本框和一个按钮,可以使用网络摄像头拍照并将其保存在指定的文件路径中。

所以我需要一种方法来启动网络摄像头,拍照并保存在文件路径中,然后立即关闭网络摄像头。无需查看网络摄像头显示的内容,只需快速拍照并保存即可。

知道我该怎么做吗?欢迎所有的cmets。提前致谢。

【问题讨论】:

  • 遗憾的是,您的问题太宽泛了How to Ask

标签: c# video webcam photos


【解决方案1】:

访问网络摄像头的 Windows API 是原生的,但您可以使用众所周知的包装器:

首先,DirectShow.NET 的 DxSnap 示例

使用 DirectShow 从捕获的静止引脚拍摄快照 设备。请注意,MS 鼓励您为此使用 WIA,但如果 您想使用 DirectShow 和 C# 进行操作,方法如下。

与 StackOverflow 相关:

二、Media Foundation.NET,它封装了Media Foundation API

然后,最终包装上述 API 的其他库(包括上面链接所引用的)

【讨论】:

  • 太好了,我会试试的。我一直在研究 AForge.NET,似乎也是一个不错的解决方案。
猜你喜欢
  • 2014-09-26
  • 2010-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
  • 2012-03-12
相关资源
最近更新 更多