使用环境
本文介绍的是如何使用C# aforge 实现视频帧的保存
版本
为了快速实现,本案例直接使用 aforge中的player 例子
具体可以参照http://www.aforgenet.com/
摄像头说明
不同的摄像头,有不同的参数配置,主要的分辨率和传输速率。
目前手上的全是30帧的摄像头, 也有一个330帧的,这个330帧的摄像头,说实话, 有点慌,每秒不知道能保存多少张。
初步测试
private void videoSourcePlayer_NewFrame( object sender, ref Bitmap image )
{
timerSave++;
//Application.DoEvents();
{
string tm = System.DateTime.Now.ToString(“yyyyMMddhhmmssfff”);
image.Save(“rec/” + timerSave +"_"+tm+ “.png”, System.Drawing.Imaging.ImageFormat.Png);
// image.Dispose();
}
}
我是直接在 这个NewFrame中添加的保存操作, 虽然这种操作比较暴力,目前也只能先这项测试了。
测试结果
在第22秒的时候,刚好保存30 张,下午下班回家