Я пытаюсь записать изображения с IP-камеры в новую папку. Однако на данный момент он пишет для каждого кадра. Как сохранить только одно изображение каждые 25 кадров? Это мой текущий код:
import cv2
import os
folder = 'test_python'
os.mkdir(folder)
url = "rtsp://axis-media/media.amp"
count = 0
cap = cv2.VideoCapture(url)
while True:
# read next frame
ret, frame = cap.read()
cv2.imshow('frame', frame)
cv2.imwrite(os.path.join(folder, "frame{:d}.jpg".format(count)), frame)
count += 1
Тривиальным решением будет:
if count % 25 == 0:
cv2.imwrite(...)
одно изображение каждые 25 кадров