簡體   English   中英

在Mac上使用OpenCV和Python創建一個AVI視頻

[英]Create an avi video with opencv and python on a mac

這是我的情況:

  • 我正在嘗試使用opencv從一些png圖像生成avi電影
  • 在Mac OSX上使用OpenCV 2.3.4,Python 2.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

您正在嘗試在既沒有本機編碼器也沒有解碼器的平台上使用DIVX編解碼器。 這行不通。 嘗試使用更簡單的內容,例如MJPG(Motion JPEG)。

我找到了Mac OSX上的本機編解碼器列表: http : //opencv.willowgarage.com/wiki/QuickTimeCodecs

現在,它工作得很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM