gpt4 book ai didi

opencv - 错误:不支持视频格式,尝试在捕获的帧上执行操作并保存视频时发生

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

我编译了这段代码,以灰色格式保存了从网络摄像头捕获的视频。该视频将在最后保存,但无法在任何视频播放器上播放。请提供帮助。

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

# Define the codec and create VideoWriter object
fourcc = cv2.VideoWriter_fourcc(*'DIVX')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))

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

# write the flipped frame
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

out.write(gray)

cv2.imshow('frame',gray)
if cv2.waitKey(20) & 0xFF == ord('q'):
break
else:
break

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

最佳答案

您正在尝试将视频保存为灰度格式。为此,您需要向cv2.VideoWriter传递一个附加参数,如下所示

out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480), 0)

最后一个参数是 0,因为您没有保存彩色框。希望这能解决您的问题

关于opencv - 错误:不支持视频格式,尝试在捕获的帧上执行操作并保存视频时发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46762197/

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