您好我想在视频流(网络摄像头视频或已加载的已保存视频)上绘制 矩形图片框。这是一个C#应用程序,我使用的是EmguCV 2.1.0.0。我已经成功地在表格中的图片框上显示视频流。
我可以使用Emgucv在视频上绘图,还是应该使用别的东西?我可以使用Dshownet或类似的东西吗?
感谢您抽出宝贵时间阅读本文。
非常感谢
答案 0 :(得分:2)
最简单的方法是在每帧收到的一些回调中更新图片框:
Bitmap bm = ...;
using (Graphics gr = Graphics.FromImage(bm))
{
gr.DrawRectangle(somePoint, someRectangle);
}
pictureBox.Image = bm;
此方法的缺点是除非出现另一个帧,否则图像不会刷新自身,因此您可能必须使用其他方法来调用绘制操作。您还可以使用gr.DrawString和Graphics类中的任何其他方法绘制到位图。