资源简介
调用网络摄像头
代码片段和文件信息
using AForge;
using AForge.Controls;
using AForge.Imaging;
using AForge.Video;
using AForge.Video.DirectShow;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SheXiangTou
{
public partial class SheXiangTou : Form
{
///
/// 类别的一个列表看到AForge.Video.DirectShow.FilterCategory。
///样本用法:
///列举videoDevices =新FilterInfoCollection(FilterCategory.VideoInputDevice视频设备);
///列出设备(视频设备中的FilterInfo设备)
///
//定义收集过滤器信息的对象
FilterInfoCollection videoDevices;
///
/// 这个视频源类从本地视频捕获设备获取视频数据,
/// 像USB网络摄像头(或内部)、帧抓取器、捕捉板——任何东西
/// 支持DirectShow的接口。对于有快门按钮的设备
/// 或者支持外部软件触发,类也允许做快照。
/// 视频大小和快照大小都可以配置。
///
//定义视频源抓取类
VideoCaptureDevice videoSource;
//定义下标
public int selectedDeviceIndex = 0;
public SheXiangTou()
{
InitializeComponent();
}
private void SheXiangTou_Load(object sender EventArgs e)
{
}
//点击按钮连接摄像头
private void btnSheXiang_Click(object sender EventArgs e)
{
//实例化过滤类
//FilterCategory.VideoInputDevice视频输入设备类别。
videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
//实例化下标
selectedDeviceIndex = 0;
//实例化视频源抓取类
//videoDevices[selectedDeviceIndex].MonikerString 过滤器的名字的字符串。
videoSource = new VideoCaptureDevice(videoDevices[selectedDeviceIndex].MonikerString);//连接摄像头
//视频分辨设置
//该属性允许设置一个支持的视频分辨率
//相机。使用AForge.Video.DirectShow.VideoCaptureDevice.VideoCapabilities
//属性以获得支持的视频分辨率列表。
//在照相机开始生效之前必须设置好该属性。
//属性的默认值设置为null,这意味着默认的视频分辨率
//使用。
videoSource.VideoResolution = videoSource.VideoCapabilities[selectedDeviceIndex];
//把实例化好的videosource类赋值到VideoSourcePlayer控件的VideoSource属性
vspxianshi.VideoSource = videoSource;
//启动VideoSourcePlayer控件
vspxianshi.Start();
//这样就把摄像头的图像获取到了本地
System.Threading.Thread.Sleep(5000);
tmdengdai.Start();
btnSheXiang.Enabled = false;
}
private void btnpto_Click(object sender EventArgs e)
{
if (videoSource == null)
{
return;
}
else
{
//创建图像对象
Bitmap bitmap = vspxianshi.GetCurrentVideoframe();
//定义图片路径
string filename = “jietu.jpg“;
//创建图片
bitmap.Save(filenam
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 75264 2020-10-26 09:24 摄像头调用\SheXiangTou\.vs\SheXiangTou\v16\.suo
文件 44544 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Controls.dll
文件 66108 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Controls.xm
文件 20480 2013-07-15 23:07 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.DebuggerVisualizers (2010).dll
文件 17920 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.dll
文件 15872 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Fuzzy.dll
文件 80837 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Fuzzy.xm
文件 25600 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Genetic.dll
文件 119443 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Genetic.xm
文件 262656 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Imaging.dll
文件 16384 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Imaging.Formats.dll
文件 28416 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Imaging.Formats.xm
文件 5632 2013-07-15 23:08 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Imaging.IPPrototyper.dll
文件 944046 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Imaging.xm
文件 8704 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.MachineLearning.dll
文件 22480 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.MachineLearning.xm
文件 68096 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Math.dll
文件 270650 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Math.xm
文件 21504 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Neuro.dll
文件 83378 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Neuro.xm
文件 23040 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Robotics.Lego.dll
文件 94429 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Robotics.Lego.xm
文件 18432 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Robotics.Surveyor.dll
文件 69963 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Robotics.Surveyor.xm
文件 18432 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Robotics.TeRK.dll
文件 51688 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Robotics.TeRK.xm
文件 61440 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Video.DirectShow.dll
文件 195287 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Video.DirectShow.xm
文件 20992 2013-07-15 23:04 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Video.dll
文件 61952 2013-07-15 23:07 摄像头调用\SheXiangTou\SheXiangTou\AForge\AForge.Video.FFMPEG.dll
............此处省略81个文件信息
- 上一篇:串口数据监测助手(工程源码)
- 下一篇:C#与西门子1500通讯59060
相关资源
- C#与西门子1500通讯59060
- C#唤起微信刷脸支付摄像头
- TCP通信(支持发送文本和图片文件)
- C#实现串口上位机
- C# 斑马手持终端WINCE开发 MC32N0 vs2008
- .net core 动态生成 Word文档(word Expor
- C#语言下MAF扩展框架应用完整
- C# 获取任务管理器的进程信息
- Keep100sec
- C# 植物大战僵尸中文版
- 别踩白块wpf 源码
- C# 万能滑块效果
- 祖玛修改器(C# 源码)
- C# 华容道 winform源码
- C# 读写excel word(不用安装office)
- C#打开电脑摄像头
-
C# 压缩、解压缩ba
se64 - C# 通过TXT文本修改登录密码
- C#递归实现资源管理器
- C#直接使用log4net进行日志管理
- 《精通C#数据库开发》源码
- C#简单三层架构,免去写增删改查
- C# 记账小软件源码(附数据库)
- 数据表转实体源码(实体类生成器)
- C#链接数据库基础
- C#跑马灯代码
- C# 调用LabVIEW DLL
- C# 条码、二维码生成器
- VSTO对Word的开发教程
- Microsoft® Visual C#® 2010 Step by
评论
共有 条评论