gpt4 book ai didi

python - 如何设置使用python opencv捕获视频的时间?

转载 作者:行者123 更新时间:2023-12-02 16:45:07 25 4
gpt4 key购买 nike

我有一个从github https://gist.github.com/keithweaver/4b16d3f05456171c1af1f1300ebd0f12#file-save-video-w-opencv-py的摄像头捕获视频的代码。

但是如何设置捕获时间的限制呢?我想连续捕获多个视频,持续时间为3分钟,而不会丢帧。

我是编程的新手,任何人都可以帮助编写代码。非常感谢

最佳答案

您可以这样做:

  • startTime = time.time()
  • timeElapsed = startTime - time.time()
  • secElapsed = int(timeElapsed)
  • while(secElapsed < 100)
  • 时停止程序

    代码示例,应如下所示:
    import numpy as np
    import cv2
    import time

    # The duration in seconds of the video captured
    capture_duration = 10

    cap = cv2.VideoCapture(0)

    fourcc = cv2.VideoWriter_fourcc(*'XVID')
    out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))

    start_time = time.time()
    while( int(time.time() - start_time) < capture_duration ):
    ret, frame = cap.read()
    if ret==True:
    frame = cv2.flip(frame,0)
    out.write(frame)
    cv2.imshow('frame',frame)
    else:
    break

    cap.release()
    out.release()
    cv2.destroyAllWindows()

    关于python - 如何设置使用python opencv捕获视频的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50434297/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com