gpt4 book ai didi

python-2.7 - OpenCV:如何编写视频,为什么我的框架卡住了?

转载 作者:行者123 更新时间:2023-12-02 17:41:17 24 4
gpt4 key购买 nike

我正在尝试获取视频流,并使用OpenCV和python-2.7保存它。但是,当我运行该程序时,它停留在一帧上,并且在关闭视频后就坏了。

是什么原因呢?

这是我尝试的代码。

import cv2
import numpy as np

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

while True:
ret,frame=cap.read()
out.write(frame)
cv2.imshow('Frame',frame)
if cv2.waitKey(0) & 0xFF == ord('q'):
break
cap.release()
out.release()
cv2.destroyAllWindows()

最佳答案

问题出在最后按下按钮。

你有
if cv2.waitKey(0) & 0xFF == ord('q'):
它应该是
if cv2.waitKey(1) & 0xFF == ord('q'):
放置0将导致代码到达该点,然后在该行上永远等待
放置1可使它等待1毫秒,然后继续执行(如果没有发生)。

文档here中对此有更多信息。

关于python-2.7 - OpenCV:如何编写视频,为什么我的框架卡住了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44657546/

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