【发布时间】:2010-06-16 11:13:00
【问题描述】:
您好,我想在我在图片框。这是一个 C# 应用程序,我使用的是 EmguCV 2.1.0.0。我已经成功在表单的picturebox上显示视频流了。
我可以使用 Emgucv 在视频上绘图还是应该使用其他东西?我可以使用 Dshownet 或类似的东西吗?
感谢您抽出宝贵时间阅读本文。
非常感谢
【问题讨论】:
标签: c# video-streaming emgucv
您好,我想在我在图片框。这是一个 C# 应用程序,我使用的是 EmguCV 2.1.0.0。我已经成功在表单的picturebox上显示视频流了。
我可以使用 Emgucv 在视频上绘图还是应该使用其他东西?我可以使用 Dshownet 或类似的东西吗?
感谢您抽出宝贵时间阅读本文。
非常感谢
【问题讨论】:
标签: c# video-streaming emgucv
最简单的方法是在每帧收到的回调中更新图片框:
Bitmap bm = ...;
using (Graphics gr = Graphics.FromImage(bm))
{
gr.DrawRectangle(somePoint, someRectangle);
}
pictureBox.Image = bm;
此方法的缺点是除非出现另一帧,否则图像不会自行刷新,因此您可能必须使用其他方法来调用绘制动作。您还可以使用 gr.DrawString 和 Graphics 类中的任何其他方法来绘制位图。
【讨论】: