资源简介
封装了一个DLL,源码在项目工程里,调用非常简单方便
msxt = new mSheXiangTou(pictureBox1);
List temp = null;
if ((temp = msxt.GetVideoDevicesNameList) != null)
{
foreach (string str in temp)
{
comboBox1.Items.Add(str);
}
comboBox1.SelectedIndex = 0;
}
Open.Click += new EventHandler(Open_Click);
Close.Click += new EventHandler(msxt.Close_Click);
LuXiang.Click += new EventHandler(msxt.LuXiang_Click);
Stop.Click += new EventHandler(msxt.TingZhi_Click);
PaiZhao.Click += new EventHandler(msxt.PaiZhao_Click);
FormClosing += new FormClosingEventHandler(msxt.Form_FormClosing);
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
using AForge.Video.DirectShow;
using AForge.Video;
using AForge.Video.FFMPEG;
using System.IO;
namespace SheXiangTou
{
public class mSheXiangTou
{
public List GetVideoDevicesNameList
{
get
{
return videoList;
}
}
public bool SetShowTime
{
set { isShowTime = value; }
}
public string SetVideoSavePath
{
set { videoSavePath = value; }
}
public string SetPictureSavePath
{
set { pictureSavePath = value; }
}
public int GetframesReceived
{
get { return videoSource.framesReceived; }
}
private FilterInfoCollection videoDevices;
private VideoFileWriter writer = new VideoFileWriter();
private VideoCaptureDevice videoSource = null;
private System.Diagnostics.Stopwatch timer = null;
private Bitmap bitmap;
private Font font = new Font(“宋体“ 20);
private SolidBrush sbrush = new SolidBrush(Color.Yellow);
private PointF strpoint = new PointF(10 10);
private Graphics g = null;
private List videoList = null;
private bool isOpen = false;
private bool isLuxiang = false;
private bool isPaizhao = false;
private bool isShowTime = false;
private PictureBox picture = null;
private string videoSavePath = “video\\“;
private string pictureSavePath = “picture\\“;
public mSheXiangTou(PictureBox pb)
{
picture = pb;
if (picture == null)
{
throw new Exception(“传入的PictureBox类型参数是NULL“);
}
GetVideo();
CheckPath();
}
///
/// 检查路径
///
private void CheckPath()
{
DirectoryInfo fInfo = null;
fInfo = new DirectoryInfo(videoSavePath);
if (!fInfo.Exists)
{
Directory.CreateDirectory(videoSavePath);
}
fInfo = new DirectoryInfo(pictureSavePath);
if (!fInfo.Exists)
{
Directory.CreateDirectory(pictureSavePath);
}
}
///
/// 获得摄像头设备
///
public void GetVideo()
{
try
{
videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
if (videoDevices.Count == 0)
{
MessageBox.Show(“没有发现任何摄像头设备“);
return;
}
videoList = null;
videoL
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7680 2015-05-22 00:17 SheXiangTouTest\SheXiangTou\bin\Debug\SheXiangTou.dll
文件 15872 2015-05-22 00:17 SheXiangTouTest\SheXiangTou\bin\Debug\SheXiangTou.pdb
文件 7032 2015-05-22 22:42 SheXiangTouTest\SheXiangTou\mSheXiangTou.cs
文件 5466 2015-07-23 22:20 SheXiangTouTest\SheXiangTou\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 3780 2015-05-22 22:36 SheXiangTouTest\SheXiangTou\obj\Debug\ResolveAssemblyReference.cache
文件 971 2015-05-22 00:56 SheXiangTouTest\SheXiangTou\obj\Debug\SheXiangTou.csproj.FileListAbsolute.txt
文件 8704 2015-05-22 22:44 SheXiangTouTest\SheXiangTou\obj\Debug\SheXiangTou.dll
文件 17920 2015-05-22 22:44 SheXiangTouTest\SheXiangTou\obj\Debug\SheXiangTou.pdb
文件 1372 2015-05-21 23:39 SheXiangTouTest\SheXiangTou\Properties\AssemblyInfo.cs
文件 17408 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\AForge.dll
文件 57856 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\AForge.Video.DirectShow.dll
文件 18944 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\AForge.Video.dll
文件 61952 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\AForge.Video.FFMPEG.dll
文件 13496832 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\avcodec-53.dll
文件 349696 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\avdevice-53.dll
文件 890880 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\avfilter-2.dll
文件 2462208 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\avformat-53.dll
文件 137728 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\avutil-51.dll
文件 296960 2013-03-26 10:41 SheXiangTouTest\SheXiangTou\refs\swscale-2.dll
文件 2418 2015-05-22 00:56 SheXiangTouTest\SheXiangTou\SheXiangTou.csproj
文件 17408 2013-03-26 10:41 SheXiangTouTest\SheXiangTouTest\bin\Debug\AForge.dll
文件 57856 2013-03-26 10:41 SheXiangTouTest\SheXiangTouTest\bin\Debug\AForge.Video.DirectShow.dll
文件 18944 2013-03-26 10:41 SheXiangTouTest\SheXiangTouTest\bin\Debug\AForge.Video.dll
文件 61952 2013-03-26 10:41 SheXiangTouTest\SheXiangTouTest\bin\Debug\AForge.Video.FFMPEG.dll
文件 13496832 2013-03-26 10:41 SheXiangTouTest\SheXiangTouTest\bin\Debug\avcodec-53.dll
文件 349696 2013-03-26 10:41 SheXiangTouTest\SheXiangTouTest\bin\Debug\avdevice-53.dll
文件 890880 2013-03-26 10:41 SheXiangTouTest\SheXiangTouTest\bin\Debug\avfilter-2.dll
文件 2462208 2013-03-26 10:41 SheXiangTouTest\SheXiangTouTest\bin\Debug\avformat-53.dll
文件 137728 2013-03-26 10:41 SheXiangTouTest\SheXiangTouTest\bin\Debug\avutil-51.dll
文件 8704 2015-05-22 22:44 SheXiangTouTest\SheXiangTouTest\bin\Debug\SheXiangTou.dll
............此处省略50个文件信息
- 上一篇:C#万能视频播放器
- 下一篇:iis6.0 完整安装包包括所需的Exe
相关资源
- C#万能视频播放器
- C#线程参考手册
- C#图解教程第4版中文PDF原版
- C# 课程设计案例精编
- C# 类似webapi的Nancy框架
- C#课程设计案例精编源代码
- 鲜花销售管理系统
- C#入门经典第7版中文高清非扫描目录
- basler相机C#封装
- 大华视频C#DEMO
- C#经典入门书籍,适合新手入门 高清
- VisualC#23经典游戏编程开发+源代码
- c#快递管理系统带sql数据库
- c# + 三维opengl
- C#二维三维图形绘制工程宝典 / 伍逸著
- 基于GDAL和C#语言读取栅格影像
- 对应C#开发的gdal配置文件
- Microsoft Visual C# 2013 Step by Step,最新资
- 地理信息系统二次开发教程-c#+ArcGis
- Spring.net全中文教程 + C#源码
- 精通C#与.NET 4.0数据库开发源码
- SDK3.8 指纹仪 中控U.are.U 4000B二次开发
- 15个C#系统源码 15个C#系统源码
- C#基于MVC+EasyUI+ECharts后台管理系统完整
- C#.NET员工考勤系统,源码分享
- 影院管理系统 c# 毕业设计作品
- 仓库管理系统c#+SQLSERVER
- SharpDevelop.
- C#数据库课程设计
- C#,.NET, SQL数据库,前台及后台,
评论
共有 条评论