所以我有一个VideoCapture来获取摄像机的图像,并在发生某些事件时开始记录。事实上,我知道我的图像是640x480,而当我使用cv2.imwrite时它可以很好地保存图像。将我的VideoWriter设置为每秒记录1帧,并且应该持续10秒,因为我有一个for循环进行了10次。文件具有大约1MB的数据,但是帧都变黑了,并且视频长度还可以(10秒为预期)。
Writer = cv2.VideoWriter(FileName, cv2.VideoWriter_fourcc('M','J','P','G'), 1, (640, 480))
SeccondsOfFootage = 10
for i in range(0, SeccondsOfFootage):
print(i)
Writer.write(Cam.frame)
Writer.release()