C#-Winform - 调用笔记本摄像头实现拍照并保存
文章目录
前言
本次程序参考C#-Winform - 调用摄像头实现拍照 原创程序鹏
一、创建新项目并引用DLL
本文中必备的DLL:AForge
添加途径
1、上网下载(免费)
直接在官网上下载AForge.net库类官网下载地址
右击“引用”并选择“添加引用”,浏览选择出你所需要的DLL;
2、管理NuGet程序包
右击“引用”,选择“管理NuGet程序包”,在“浏览”中搜索“Aforge”并下载安装。
二、C#程序编写
1.Winform页面编写
添加控件,winform界面如下图所示。
2.程序编写
① 首先创建所需要的定义
代码如下(示例):
private FilterInfoCollection videoDevices;//所有摄像设备
private VideoCaptureDevice videoDevice;//摄像设备
private VideoCapabilities[] videoCapabilities;//摄像头分辨率
②扫描电脑,获取摄像头数据(名称以及分辨率)
代码如下(示例):
//程序运行时自动刷新
private void Form1_Load(object sender, EventArgs e)
{
videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);//得到机器所有接入的摄像设备
if (videoDevices.Count != 0)//读取到摄像设备
{
foreach (FilterInfo device in videoDevices)
{
cboVideo.Items.Add(device.Name);//把摄像设备添加到摄像列表中
}
}
else