在面板.NET C#上从流视频中捕获图像

时间:2015-02-21 13:40:57

标签: c# video bitmap panel capture

我几天试图解决仍然无法解决的事情。

我正在开发一个监视系统,它为一个面板对象发送一个流。

我需要提取一个图像Bitmap面板,每1秒获取一次该帧的帧。

我尝试使用以下代码:

Bitmap bmp = new Bitmap(m_viewerPanel.Width, m_viewerPanel.Height);
Rectangle imageRect = new Rectangle(0, 0, m_viewerPanel.Width, m_viewerPanel.Height);
m_viewerPanel.DrawToBitmap(bmp, imageRect);
bmp.Save(@"C:\Users\Fabio\Desktop\imagens\cam" + DateTime.Now.Ticks + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);

此代码可以生成位图,但该面板的内容不必显示视频帧的位置。

负责显示流媒体的代码是视频SDK的警惕性,据我所知,使用DirectX9。

请帮我解决这个问题。我正在尝试几天但仍然没有得到。这个项目已经迟到了,不再知道该怎么做了。

谢谢你。

0 个答案:

没有答案