AForge.net 使用之录像拍照功能实现
最近使用aforge.net拍照录像功能实现
记录一下以便以后好学习,哈哈,直接上代码
连接摄像头设备,这里需要引入
AForge.Video;
AForge.Video.DirectShow;
AForge.Video.FFMPEG;
还需要添加引用,aforge.dll,aforge.control,
在工具箱中还需要添加AForge.Control,然后找到VideoSourcePlayer这个控件添加到界面上
然后定义变量
private FilterInfoCollection videoDevices;
private VideoCaptureDevice videoSource;
private bool stopREC = true;
private bool createNewFile = true;
private string videoFileFullPath = string.Empty; //视频文件全路径
private string imageFileFullPath = string.Empty; //图像文件全路径
private string videoPath = @"E:\video\"; //视频文件路径
private string imagePath = @"E:\video\images\"; //图像文件路径
private string videoFileName = string.Empty; //视频文件名
private string imageFileName = string.Empty; //图像文件名
private string drawDate = string.Empty;
private VideoFileWriter videoWriter = null;
public delegate void MyInvoke(); //定义一个委托方法
string g_s_AutoSavePath = AppDomain.CurrentDomain.BaseDirectory + "Capture\\";