EmguCV-每当视频更新时从视频捕获屏幕截图

时间:2016-06-13 13:31:13

标签: c# image-processing emgucv

从视频中,我想捕获所有更新帧的图像。 该视频采用Windows媒体格式(wmv),我期待的是每当视频更新其中的视觉效果时捕获所有图像

视频播放速度很慢,因此每当帧更新或视频中的视觉效果发生变化时,我都需要捕捉视频的截图。

使用emgucv,我想我们可以像这样添加帧。

Image<Bgr, Byte> imgframe = video.QueryFrame();
image_array.Add(imgframe.Copy());

由于我是初学者,我需要帮助。

1 个答案:

答案 0 :(得分:1)

您需要一个Capture对象,然后处理它的每一帧,并将其添加到您的数组中。为此,您需要使用Capture.ImageGrabbed事件。这些是使用Emgu的基础知识,所以IMO你需要自己学习它们,否则你会被困在每一件事上。
If you're going to use EmguCV i strongly suggest to get use of their website. I made my whole engineering project using only their website. You can do it too :P