资源简介
调取本机摄像头拍照 要引用 bin debug下目录下的5个文件
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AForge;
using AForge.Controls;
using AForge.Imaging;
using AForge.Video;
using AForge.Video.DirectShow;
namespace 人脸识别
{
public partial class Form1 : Form
{
private FilterInfoCollection videoDevices;
public int selectedDeviceIndex = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
try
{
// 枚举所有视频输入设备
videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
if (videoDevices.Count == 0)
throw new ApplicationException();
foreach (FilterInfo device in videoDevices)
{
comboBox1.Items.Add(device.Name);
}
//下拉框用来更换摄像头
comboBox1.SelectedIndex = 0;
}
catch (ApplicationException)
{
comboBox1.Items.Add(“未发现摄像头“);
comboBox1.SelectedIndex = 0;
videoDevices = null;
}
}
private void button2_Click(object sender EventArgs e)
{
if (videoSourcePlayer1 != null && videoSourcePlayer1.IsRunning)
{
videoSourcePlayer1.SignalToStop();
videoSourcePlayer1.WaitForStop();
}
}
private void button1_Click(object sender EventArgs e)
{
button2_Click(null null);
if (comboBox1.SelectedItem.ToString() == “未发现摄像头“)
{
MessageBox.Show(“未发现摄像头“ “错误提示“ MessageBoxButtons.OK MessageBoxIcon.Hand);
return;
}
VideoCaptureDevice videoSource = new VideoCaptureDevice(videoDevices[comboBox1.SelectedIndex].MonikerString);
videoSource.VideoResolution = videoSource.VideoCapabilities[comboBox1.SelectedIndex];
videoSourcePlayer1.VideoSource = videoSource;
videoSourcePlayer1.Start();
}
private void comboBox1_SelectedIndexChanged(object sender EventArgs e)
{
if (comboBox1.SelectedItem.ToString() == “未发现摄像头“)
{
comboBox2.Items.Add(“未发现摄像头“);
comboBox2.SelectedIndex = 0;
return;
}
VideoCaptureDevice videoSource = new VideoCaptureDevice(videoDevices[comboBox1.SelectedIndex].MonikerString);
if (videoSource.VideoCapabilities.Count() == 0)
{
comboBox2.Items.Add(“摄像头异常“);
comboBox2.SelectedIndex = 0;
return;
}
c
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-08-18 19:47 调取本机摄像头拍照\
目录 0 2020-08-18 19:47 调取本机摄像头拍照\.vs\
目录 0 2020-08-18 19:47 调取本机摄像头拍照\.vs\人脸识别\
目录 0 2020-08-15 23:56 调取本机摄像头拍照\.vs\人脸识别\v16\
文件 41472 2020-08-16 15:44 调取本机摄像头拍照\.vs\人脸识别\v16\.suo
目录 0 2020-08-18 19:47 调取本机摄像头拍照\bin\
目录 0 2020-08-18 19:47 调取本机摄像头拍照\bin\Debug\
文件 44544 2020-08-15 23:24 调取本机摄像头拍照\bin\Debug\AForge.Controls.dll
文件 17920 2020-08-15 23:24 调取本机摄像头拍照\bin\Debug\AForge.dll
文件 262656 2020-08-15 23:24 调取本机摄像头拍照\bin\Debug\AForge.Imaging.dll
文件 61440 2020-08-15 23:24 调取本机摄像头拍照\bin\Debug\AForge.Video.DirectShow.dll
文件 20992 2020-08-15 23:23 调取本机摄像头拍照\bin\Debug\AForge.Video.dll
目录 0 2020-08-18 19:43 调取本机摄像头拍照\bin\Debug\Picture\
文件 12288 2020-08-16 12:59 调取本机摄像头拍照\bin\Debug\人脸识别.exe
文件 34304 2020-08-16 12:59 调取本机摄像头拍照\bin\Debug\人脸识别.pdb
文件 4373 2020-08-16 12:59 调取本机摄像头拍照\Form1.cs
文件 5910 2020-08-16 12:59 调取本机摄像头拍照\Form1.Designer.cs
文件 5817 2020-08-16 12:59 调取本机摄像头拍照\Form1.resx
目录 0 2020-08-18 19:47 调取本机摄像头拍照\obj\
目录 0 2020-08-18 19:47 调取本机摄像头拍照\obj\Debug\
文件 208 2020-08-15 23:56 调取本机摄像头拍照\obj\Debug\.NETfr
文件 12099 2020-08-16 12:52 调取本机摄像头拍照\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7077 2020-08-16 00:01 调取本机摄像头拍照\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
目录 0 2020-08-15 23:56 调取本机摄像头拍照\obj\Debug\TempPE\
文件 0 2020-08-16 12:59 调取本机摄像头拍照\obj\Debug\人脸识别.csproj.CopyComplete
文件 42 2020-08-16 00:05 调取本机摄像头拍照\obj\Debug\人脸识别.csproj.CoreCompileInputs.cache
文件 634 2020-08-16 00:12 调取本机摄像头拍照\obj\Debug\人脸识别.csproj.FileListAbsolute.txt
文件 1012 2020-08-16 12:59 调取本机摄像头拍照\obj\Debug\人脸识别.csproj.GenerateResource.cache
文件 2193 2020-08-16 12:56 调取本机摄像头拍照\obj\Debug\人脸识别.csprojAssemblyReference.cache
文件 12288 2020-08-16 12:59 调取本机摄像头拍照\obj\Debug\人脸识别.exe
文件 180 2020-08-16 12:59 调取本机摄像头拍照\obj\Debug\人脸识别.Form1.resources
............此处省略11个文件信息
相关资源
- C#摄像头调用
- C#唤起微信刷脸支付摄像头
- Unity摄像机分辨率自适应设计尺寸脚本
- C#打开电脑摄像头
- C# 调用摄像头拍照(基于AForge)
- halcon 采集笔记本摄像头相片并取灰度
- C#操作摄像头拍照(基于AForge)
- c#调用海康sdk查看摄像头 实时图像
- unity 键鼠控制摄像机移动 脚本
- ASP.NET 调用摄像头
- 大华摄像头sdk开始 c#
- IP_camera网络摄像头c#程序
- C#类库,支持音视频采集,摄像头采集
- C#调用实时摄像头画面源码 无需修改
- asp.net网页调用本地摄像头源码
- C# 大华网络摄像头的demo winfrom
- C# 实现IP视频监控摄像头画面推送
- winform(c#)集成所有opencv功能demo
- halcon联合C#实现实时显示源码
- C# 摄像头 时间戳 64位
- c#Winform获取摄像头扫描各种码
- c#操作摄像头(带着usb摄像头、mjpeg
- C#二次开发之海康威视摄像机登录、预
- c#实现USB摄像头录像抓拍功能
- C# OpenCvSharp打开摄像头
- 大华摄像头实时视频接入Demo
- C#屏幕摄像头录像软件代码
- winform插件cefsharp65最新版完美demo,完
- C# MVC程序,定时截取网络摄像头大华
- C#调用摄像头实现拍照和录像
评论
共有 条评论