为所有视频提取相同数量的帧

时间:2018-04-21 21:48:06

标签: python opencv3.0

我正致力于行动认可。我使用opencvpython

我想从每个视频中提取相同数量的帧(比如说n帧)。我的视频长度不同,我想跳过一些视频持续时间较长的帧。

有谁能告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

请注意,当您使用imshow显示视频的帧时,您可以在for / while循环中执行此操作,这通常是无限的。将for / while循环设置为运行n次将为您提供视频的前n帧。在python中,您可以使用imwrite,其文件名随每次迭代而变化

filename = 'frame' + str(i)
imwrite(filename, img)