有人知道在python中发布VideoWriter对象的命令是什么?
在我的代码中,我导入以下内容:
import cv2
import cv2.cv as cv
我找到的文档没有说明如何使用cv2或python释放videoObject。这是OpenCV 2.4.5.0的文档。
我试过
cv.ReleaseVideoWriter(videoWriter)
和其他使用cv2和cv的随机组合。似乎没什么用。
谢谢!
答案 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章。