简体   繁体   English

使用 opencv 保存裁剪的视频

[英]Saving cropped Video with opencv

I try to crop away the left most part of my video and save the processed video.我尝试裁剪视频的最左侧部分并保存处理后的视频。 The cv2.imshow part works fine but the saved file can't be played. cv2.imshow 部分工作正常,但无法播放保存的文件。 Thanks in advance!提前致谢!

import cv2


cap = cv2.VideoCapture('Vid.mov')
outcrop = cv2.VideoWriter('outcrop.mov', -1, 20.0, (640,480))

while True:
    ret, frame = cap.read()
    sky = frame[100:, 100:]
    cv2.imshow('Video', sky)
    outcrop.write(sky)         #I guess the problem lies in "(sky)" ??

    k = cv2.waitKey(5) & 0xFF
    if k == 27:
        break

cap.release()
outcrop.release()
cv2.destroyAllWindows()

try to resize sky to 640x480, try尝试将天空调整为 640x480,尝试

sky = cv2.resize(sky, (640, 480))

and write it并写下来

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM