【问题标题】:Drawing a rectangle on a video in C#在 C# 中的视频上绘制一个矩形
【发布时间】:2010-06-16 11:13:00
【问题描述】:

您好,我想在我在图片框。这是一个 C# 应用程序,我使用的是 EmguCV 2.1.0.0。我已经成功在表单的picturebox上显示视频流了。

我可以使用 Emgucv 在视频上绘图还是应该使用其他东西?我可以使用 Dshownet 或类似的东西吗?

感谢您抽出宝贵时间阅读本文。

非常感谢

【问题讨论】:

    标签: c# video-streaming emgucv


    【解决方案1】:

    最简单的方法是在每帧收到的回调中更新图片框:

    Bitmap bm = ...;    
    using (Graphics gr = Graphics.FromImage(bm))
    {
        gr.DrawRectangle(somePoint, someRectangle);
    }
    
    pictureBox.Image = bm;
    

    此方法的缺点是除非出现另一帧,否则图像不会自行刷新,因此您可能必须使用其他方法来调用绘制动作。您还可以使用 gr.DrawString 和 Graphics 类中的任何其他方法来绘制位图。

    【讨论】:

    • 感谢您的回复。我对使用鼠标绘图特别感兴趣。对不起,我没有提到这一点
    猜你喜欢
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    相关资源
    最近更新 更多