【发布时间】:2019-08-03 07:34:49
【问题描述】:
我正在尝试使用 opencv 将多个帧组合成一个视频。 这可能吗?
我的程序可以保存多张图片,但不能将它们组合成一个视频。
import time
import cv2
import mss
import numpy
frame = 1
with mss.mss() as sct:
# Part of the screen to capture
monitor = {'top': 40, 'left': 0, 'width': 800, 'height': 640}
while 'Screen capturing':
last_time = time.time()
# Get raw pixels from the screen, save it to a Numpy array
img = numpy.array(sct.grab(monitor))
# Display the picture
frame += 1
name = 'C:/Users/samih/SublimePython/Game_Play_Recorder/Imgs/img' + str(frame) + '.png'
cv2.imwrite(name, img)
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break
它应该能够将所有这些图像转换成一个视频。
【问题讨论】: