在Python OpenCV中发布VideoWriter

时间:2013-06-12 21:58:58

标签: python opencv

有人知道在python中发布VideoWriter对象的命令是什么?

在我的代码中,我导入以下内容:

import cv2
import cv2.cv as cv

我找到的文档没有说明如何使用cv2或python释放videoObject。这是OpenCV 2.4.5.0的文档。

我试过

cv.ReleaseVideoWriter(videoWriter)

和其他使用cv2和cv的随机组合。似乎没什么用。

谢谢!

2 个答案:

答案 0 :(得分:3)

我从Fedora的源代码编译了OpenCV 2.4.5,它确实有一个发布功能。请参阅我演示此功能的IPython会话。

In [22]: out = cv2.VideoWriter('out.avi', cv2.cv.CV_FOURCC(*'MJPG'), 30.0, (100, 100), False)

In [23]: out.isOpened()
Out[23]: True

In [24]: out.    # Press `Tab`, Just checking available methods, see release is there
out.avi       out.isOpened  out.open      out.release   out.write     

In [24]: out.release()

In [25]: out.isOpened()
Out[25]: False

所以请检查你的版本。

答案 1 :(得分:2)

这对我有用:

videoWriter = None

资料来源:“使用Python的OpenCV计算机视觉,Joseph Howse”,第2章。