用opencv和python在m上创建avi视频

2024-10-05 10:50:50 发布

您现在位置:Python中文网/ 问答频道 /正文

这就是我的处境:

  • 我正在尝试使用opencv从一些png图像生成avi电影
  • 在macosx上使用opencv2.3.4、python2.7
  • 程序以无错误结束,生成文件。但不可玩。在

代码如下:

    import cv 
    def make_video(nFrames):
        isColor = 1
        fps     = 1  #25 or 30, frames per second
        size = cv.GetSize(cv.LoadImage("canvas.png"))

        writer=cv.CreateVideoWriter("~/Documents/Workspace/Brief/video.avi",cv.CV_FOURCC('D','I','V','X'), fps,size,isColor)
#-----------------------------#Writing the video file:#-----------------------------
        for i in range(nFrames):    
            img = cv.LoadImage("canvas%d.png"%i) #specify filename and the extension
        cv.WriteFrame(writer,img) # add the frame to the video

Tags: the图像imgsizepngvideoopencvcv
2条回答

我找到了Mac OSX上本机的编解码器列表: http://opencv.willowgarage.com/wiki/QuickTimeCodecs

现在,它工作得很好。在

您尝试在既没有本机编码器也没有解码器的平台上使用DIVX编解码器。这行不通。尝试使用更简单的方法,比如MJPG(Motion JPEG),而不是。在

相关问题 更多 >

    热门问题