C# winform中调用摄像头,拍摄并保存图片!

首先在NuGet中,下载AForge包.
在这里插入图片描述
把这些都添加进项目中。
1.命名空间和公共属性

using AForge.Video.DirectShow;
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
   private FilterInfoCollection _videoDevices;//摄像设备 
    private VideoCaptureDevice _videoCapture; //捕获设备源
    private Bitmap bitmap;//处理图片

2.窗体中添加VideoSourcePlayer和PictureBox,一是调用摄像头,二是点击拍照的时候获取图像呈现在PictureBox中.

在这里插入图片描述

3.添加一个ComboBox,获取连接的摄像设备,进行选择设备操作。

在这里插入图片描述
选择ComboBox的SelectedIndexChanged事件
在事件操作时先把相机资源释放(要不在选择别的相机时,相机资源还在占用!)
ShutCamera();
CameraConn();
在这里插入图片描述

在这里插入图片描述
4,这个时候运行程序,就已经可以选择设备和调用摄像头了,
拍摄按钮
在这里插入图片描述
保存图片
在这里插入图片描述
5.在关闭窗体的时候,释放相机资源。。

大功告成!!!,哪里不对的话、欢迎讨论。。
效果图
在这里插入图片描述

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值