首页 > 编程语言 >C# winform中调用摄像头,拍摄并保存图片!

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

时间:2023-02-16 11:25:04浏览次数:42  
标签:调用 C# System private 相机 using 摄像头 winform

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

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

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

在这里插入图片描述

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

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

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

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

 

标签:调用,C#,System,private,相机,using,摄像头,winform
From: https://www.cnblogs.com/sexintercourse/p/17126027.html

相关文章

  • java.security.NoSuchAlgorithmException: Error constructing implementation (algor
    服务器迁移,在新服务器上发现邮件发送或者使用httpClient会报出下面的异常,问题可谓是惊人的相似。javaMail发送邮件异常:  使用httpClient异常: 先开始排查问题。......
  • C# 实现IP视频监控(摄像头)画面推送(简单的不能再简单的DEMO)
    最近继续在家休息,在完成上一个Python抓取某音乐网站爬虫后,琢磨着实现一个基于HTTP推送的IP视频监控,比如外出的时候,在家里开启一个监控端(摄像头+服务端),可以看到实时画面,如......
  • Oracle
    timestamp类型selectto_date(time,'yyyy-mm-ddhh24:mi:ss')fromtable_name;DATE类型SELECTTO_DATE(TO_CHAR(time,'MM/DD/YYYYHH24:MI:SS'),'MM/DD/YYYYHH24:MI:SS......
  • Charles电脑抓包详细教程
    目录一、Charles简介二、电脑证书安装三、手机证书安装四、抓包使用一、Charles简介Charles是PC端的一款网络抓包工具,在做移动开发时,我们为了调试与服务器端的网络通讯协......
  • 如何使用c#.net以Flash视频格式直播IP摄像头流到网站上
    如何使用c#.net以Flash视频格式直播IP摄像头流到网站上IntroductiontoIPsurveillancesystems介绍IP监测系统Seeingtoday’ssurveillancetecnologies,itcanbe......
  • vuejs+cesium绘制点以及给点添加点击事件
    1、绘制一个点this.viewer.entities.add({        id:‘设置点的id’,        position:newCesium.Cartesian3.fromDegrees(经......
  • 检测Beacon c2网络特征
    Azure-Sentinel/Detections/CommonSecurityLog/Fortinet-NetworkBeaconPattern.yaml  RawBlame  id:3255ec41-6bd6-4f35-84b1-c032b18bbfcb......
  • CF98E Help Shrek and Donkey
    \(\mathcalLink\)神仙题/纳什均衡入门题。设\(f(n,m)\)表示先手有\(n\)张牌,后手有\(m\)张牌时先手获胜概率。分析先手的策略:直接猜询问(指定自身没有的牌)诈骗......
  • The Evolution of Transient-Execution Attacks:瞬态执行攻击的演进
    论文《TheEvolutionofTransient-ExecutionAttacks》的总结,针对近些年比较热门的瞬态执行攻击,尤其是Spectre、Meltdown、LVI进行概述,提出一个总体的框架,所有的瞬态执行......
  • J. Abstract Painting (2020 CCPC 长春)
    J.AbstractPaintingtag:dp题目链接题意:有个很抽象的人要画一幅抽象画,这个抽象画只需要画圆圈就完事了(我上我也行)需要满足以下条件圆心都必须在x轴上的[1,n]上,且必......