2013-06-12 2 views
1

Кто-нибудь знает, какая команда для выпуска объекта VideoWriter в python?Релиз VideoWriter в Python OpenCV

В моем коде я импортировать следующее:

import cv2 
import cv2.cv as cv 

документации, которую я могу найти не сказать, как выпустить VideoObject с помощью CV2 или питона вообще. Это документация для OpenCV 2.4.5.0.

Я попытался

cv.ReleaseVideoWriter(videoWriter) 

и другие случайные комбинации с использованием CV2 и резюме. Ничто не работает.

Спасибо!

+0

Может быть он автоматически освобождается при выходе из программы. –

ответ

2

Я скомпилировал OpenCV 2.4.5 из своего источника в Fedora, и у него есть функция release. См. Мой сеанс 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 

Поэтому, пожалуйста, проверьте свою версию.

+0

Когда я печатаю «out». а затем нажмите клавишу Tab, out.release не доступен. –

+0

какой версия вы используете? –

2

Это работает для меня:

videoWriter = None 

Источник: "OpenCV Computer Vision с Python, Джозефа Howse", глава 2.

Смежные вопросы