2
我已经使用Visual C#语言创建了一个应用程序窗体。我使用aforge库来显示来自我的ip相机的图像。问题是,如果我尝试处理我的图像,那么视频流完成缓慢。所以视频延迟3-4秒显示。帧率是24fps。 我想如果我改变帧速率(例如4fpm),那么流程将会改善。那么如何使用aforge库改变帧速率。VideoCaptureDevice帧速率
这里是我的代码:
MJPEGStream mpeg = new MJPEGStream();
AForge.Video.DirectShow.VideoCaptureDevice fcg = new AForge.Video.DirectShow.VideoCaptureDevice();
mpeg.Login = "xxx";
mpeg.Password = "xxx";
mpeg.Source = "http://192.168.1.xx:xx/videostream.cgi";
AsyncVideoSource asyncSource = new AsyncVideoSource(mpeg);
mpeg.NewFrame += new NewFrameEventHandler(FinalVideo_NewFrame);
mpeg.Start();
void FinalVideo_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
video = (Bitmap)eventArgs.Frame.Clone();
DisplaypictureBox.Image = video;
}
该属性已过时,无法正常工作按照您提供的文档链接更多 – ChargerIIC