gpt4 book ai didi

python - 使用Python进行视频捕获

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

我正在尝试编写一些代码,以在通过Windows上的批处理脚本激活时自动从网络摄像头捕获视频。我设法拼凑了一个工作脚本,但它似乎并未保存文件。我知道代码可以正常工作(至少在基本级别上),因为没有错误,并且在运行代码时网络摄像头上的激活指示灯亮起。如果有人对如何将其写入文件有任何建议,我已复制了以下代码,那就太好了!

import numpy as np
import cv2
import msvcrt

cap = cv2.VideoCapture(0)
w=int(cap.get(cv2.CAP_PROP_FRAME_WIDTH ))
h=int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT ))
sub=raw_input("Subject#: ")

#Define the codec and create VideoWriter object
#fourcc = cv2.VideoWriter_fourcc(*'DIVX')
fourcc = cv2.VideoWriter_fourcc(*'FMP4')
out = cv2.VideoWriter('C:\path\to\output_' + sub + '.mp4', fourcc, 30, (w,h))

while(cap.isOpened()):
ret, frame = cap.read()
if ret==True:

out.write(frame)
if msvcrt.kbhit():
if ord(msvcrt.getch()) != None:
break

else:
break

#Release everything if job is finished
cap.release()
out.release()
cv2.destroyAllWindows()

最佳答案

我认为您的相机不支持编解码器FMP4。都不在我的。如果我在您的代码中将编码更改为“MJPG”并写入“.avi”扩展名,则效果很好。

附言想发表评论,但我仍未成年(<50)。

关于python - 使用Python进行视频捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32227968/

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