【发布时间】:2023-03-19 22:26:01
【问题描述】:
我创建了一个带有开放简历的相机/录像机,一切都很好。问题是当我播放视频时,即使视频文件只播放 30.0 fps,我也能获得超高速播放。有人可以帮我发现我没有记录足够帧的逻辑错误吗?我会根据 fps 延迟几毫秒。
我知道我数学很笨,就是找不到。
self.FPS = 30.0
self.VIDEO_FILENAME = 'test.mp4'
self.CODEC = highgui.CV_FOURCC('D','I','V','X') #mpeg-4 codec
self.VIDEO_RESOLUTION = (640,480)
self.camera = highgui.cvCreateCameraCapture(0)
self.writer = highgui.cvCreateVideoWriter(self.VIDEO_FILENAME, self.CODEC,
self.FPS, self.VIDEO_RESOLUTION, 1)
while True:
im = highgui.cvQueryFrame(self.camera)
im = opencv.cvGetMat(im)
highgui.cvWriteFrame(self.writer, im)
pygame.time.delay(int(1000 * 1.0/self.FPS)) ## of milliseconds
【问题讨论】:
-
是否可以发布示例视频?