1

有人知道在 python 中释放 VideoWriter 对象的命令是什么吗?

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

import cv2
import cv2.cv as cv

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

我试过了

cv.ReleaseVideoWriter(videoWriter)

以及使用 cv2 和 cv 的其他随机组合。似乎没有任何效果。

谢谢!

4

2 回答 2

4

我从 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

所以请检查你的版本。

于 2013-06-14T05:17:19.983 回答
3

这对我有用:

videoWriter = None

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

于 2015-02-22T01:06:09.607 回答