小编Nan*_*rai的帖子

Python - 从视频中提取不同/独特的帧

我正在尝试从视频中提取不同的帧。我使用了 opencv(下面的代码),它可以让我从视频中提取所有帧,但我正在寻找的是彼此不重叠的独特图像。有什么建议么?TIA。

import cv2
import os

video = cv2.VideoCapture("INPUT.MOV")

currFrame =0

while(True):
   ret,frame = video.read()

   if ret:
       name = './data/frame'+ str(currFrame) + '.jpg'

       cv2.imwrite(name, frame)

       currFrame += 1
   else:
       break

video.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个连续的视频。例如,https://www.youtube.com/watch?v =JBLQbOG8Z1Y,在此,我需要天际线的单独镜头,即第一秒的一张和第六秒的一张。

第一秒
第六秒

python opencv python-3.x

5
推荐指数
1
解决办法
3338
查看次数

标签 统计

opencv ×1

python ×1

python-3.x ×1