【发布时间】:2017-09-05 00:51:28
【问题描述】:
我正在使用 Python 2.7,OpenCV。我已经写了这段代码。
import cv2
vidcap = cv2.VideoCapture('myvid2.mp4')
success,image = vidcap.read()
count = 0;
print "I am in success"
while success:
success,image = vidcap.read()
resize = cv2.resize(image, (640, 480))
cv2.imwrite("%03d.jpg" % count, resize)
if cv2.waitKey(10) == 27:
break
count += 1
我正在处理视频并将视频分成单独的帧,作为 .jpg 图像。同时,我还将框架的大小调整为 640x480。帧的顺序也被保留。代码的唯一问题是它没有保存以前的图像比例。
如您所见,比率存在问题。 1920x1080 16:9,但 640:480 4:3
感谢您抽出宝贵时间阅读问题。如果你能帮我解决这个问题,我会很高兴的~ 祝你有美好的一天,我的朋友。
【问题讨论】:
标签: python image opencv video resize