从视频中,我想捕获所有更新帧的图像。 该视频采用Windows媒体格式(wmv),我期待的是每当视频更新其中的视觉效果时捕获所有图像。
视频播放速度很慢,因此每当帧更新或视频中的视觉效果发生变化时,我都需要捕捉视频的截图。
使用emgucv,我想我们可以像这样添加帧。
Image<Bgr, Byte> imgframe = video.QueryFrame();
image_array.Add(imgframe.Copy());
由于我是初学者,我需要帮助。
答案 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