【发布时间】:2019-12-24 19:02:22
【问题描述】:
我用opencv的videowriter录制视频,但是播放视频时,画面并不总是匀速。有时会更快,但稍后会变得正常。例如,如果视频中有一个人在走路,这个人有时会走得很快,但他稍后会放慢速度,然后再走得更快。但实际上,这个人是在匀速行走的。有人可以告诉我如何解决这个问题吗?欢迎任何cmets。谢谢
这是我的记录代码:
def image_callback(msg):
self.image_queue.put(msg)
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
out = cv2.VideoWriter("test.avi",fourcc,30,(1280,720))
while (True):
if(self.image_queue.qsize() > 0):
out.write(self.image_queue.get())#self.image_queue is a queue which keep storing cv::mat data
【问题讨论】: