我目前正在从视频中提取关键帧。
代码:
while success:
success, currentFrame = vidcap.read()
isDuplicate = False
limit = count if count <= 10 else (count - 10)
for img in xrange(limit, count):
previusFrame = cv2.imread("%sframe-%d.png" % (outputDir, img))
try:
difference = cv2.subtract(currentFrame, previusFrame)
except:
pass
Run Code Online (Sandbox Code Playgroud)
这给了我很多相框。预期输出:计算帧之间的像素差异,然后将其与阈值进行比较并存储唯一的关键帧。
首次处理视频。请指导如何实现预期的输出