<p>这就是我的处境:</p>
<ul>
<li>我正在尝试使用opencv从一些png图像生成avi电影</li>
<li>在macosx上使用opencv2.3.4、python2.7</li>
<li>程序以无错误结束,生成文件。但不可玩。在</li>
</ul>
<p>代码如下:</p>
<pre><code> 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
</code></pre>