代码之家  ›  专栏  ›  技术社区  ›  Sriram

如何将每25帧一幅图像保存到文件夹中

  •  0
  • Sriram  · 技术社区  · 3 年前

    我正在尝试将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
    
    1 回复  |  直到 3 年前
        1
  •  1
  •   Selcuk    3 年前

    简单的解决方案是:

    if count % 25 == 0:
        cv2.imwrite(...)