如何使用C#中的默认网络摄像头拍照?

时间:2017-10-15 03:05:34

标签: c# video webcam photos

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

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

enter image description here

知道我该怎么做吗?欢迎所有评论。提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

首先,DirectShow.NET的DxSnap示例

  

使用DirectShow从捕获的Still引脚拍摄快照   设备。请注意,MS鼓励您使用WIA,但是如果   你想用DirectShow和C#做什么,这里是怎么做的。

StackOverflow相关:

第二,Media Foundation.NET包装了Media Foundation API

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