【发布时间】:2020-04-07 21:21:06
【问题描述】:
我想裁剪视频的某个区域并保存。 我使用下面的代码来做到这一点。
import cv2
cap = cv2.VideoCapture('input.avi')
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
out = cv2.VideoWriter('output.avi', fourcc, 25, (1280, 720))
while True:
ret, image_np = cap.read()
if not ret:
break;
roi = image_np[300:1020, 0:1280]
out.write(roi)
cap.release()
out.release()
视频文件已创建,我可以在媒体播放器中观看,但如果想在 python 中读取此文件,则会收到错误消息。
import cv2
cap = cv2.VideoCapture('output.avi')
_, image_np = cap.read()
进程以退出代码 -1073741819 (0xC0000005) 结束
我认为问题出在我制作的视频上,但我不确定。
【问题讨论】:
标签: python opencv video-capture