c#如何控制摄像头拍照

时间:2024-10-12 06:17:10

1、图1-1是程序的主界面:

c#如何控制摄像头拍照

2、操作摄像头以及实现拍照功能整个过程主要都是通过一个第三方的组件实现的,名字叫做AForge,是国外的组件,所以打开起来有点慢,但是要有耐心啊,目前已经更新到2.2.5版本了。如果不愿意从官网上下载,文章末尾处也给出了相应的下载地址,需要的话直接拿来用就ok了。程序也很简单,一个WinForm页面,添加一下对Aforge的引用就可以了,但是这个过程中会引用一些其他的dll,有些不是太常用,所以在这里对引用的dll也做了截图(图1-2),在自己做的过程中参照一下即可。

c#如何控制摄像头拍照

3、 3.当Form加载的时候,我们监听一下其Load事件,将检测到的赢悲苍璩摄像头设备添加到后边的ComboBox中供用户选择,关键代码如下:

c#如何控制摄像头拍照

4、当用户选择某一摄像头设备再点击连接的时候,我们打开摄像头,并对其进行初始化,关键代码:

c#如何控制摄像头拍照

5、当用户关闭点击关闭摄像头的时候,我们做关闭的处理,代码:

c#如何控制摄像头拍照

6、当用户点击拍照的时候,我们获取摄像头当前的画面,并保存到设定的路径下,然后关闭当前窗口。关键代码:

c#如何控制摄像头拍照
c#如何控制摄像头拍照
c#如何控制摄像头拍照
© 手抄报圈