有人知道在 python 中释放 VideoWriter 对象的命令是什么吗?
在我的代码中,我导入以下内容:
import cv2
import cv2.cv as cv
我能找到的文档根本没有说明如何使用 cv2 或 python 释放 videoObject。这是 OpenCV 2.4.5.0 的文档。
我试过了
cv.ReleaseVideoWriter(videoWriter)
以及使用 cv2 和 cv 的其他随机组合。似乎没有任何效果。
谢谢!
我从 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
所以请检查你的版本。
这对我有用:
videoWriter = None
资料来源:“使用 Python 的 OpenCV 计算机视觉,作者 Joseph Howse”,第 2 章。