Initial commit

This commit is contained in:
2024-03-24 20:09:46 +01:00
commit f836e7c7ba
10 changed files with 1670 additions and 0 deletions

22
experimental/slides.py Executable file
View File

@ -0,0 +1,22 @@
import argparse
from pathlib import Path
import cv2
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("video", type=Path, help="Video file")
parser.add_argument("--interval", "-i", type=int, default=1, help="Frame intervals")
args = parser.parse_args()
cap = cv2.VideoCapture(args.video.as_posix())
fps = cap.get(cv2.CAP_PROP_FPS)
frames = []
f = 0
while f < cap.get(cv2.CAP_PROP_FRAME_COUNT):
cap.set(cv2.CAP_PROP_POS_FRAMES, f)
frames.append(cap.read())
f += int(fps)
print(len(frames))