Module video
[hide private]
[frames] | no frames]

Source Code for Module video

 1  #!/usr/bin/env python 
 2  # -*- coding: utf-8 -*- 
 3  # 
 4  #    video.py 
 5  #        
 6  #    Copyright 2010 Victor Ramirez <virako.9@gmail.com> 
 7  #        
 8  #    This program is free software: you can redistribute it and/or modify 
 9  #    it under the terms of the GNU General Public License as published by 
10  #    the Free Software Foundation, either version 3 of the License, or 
11  #    (at your option) any later version. 
12  # 
13  #    This program is distributed in the hope that it will be useful, 
14  #    but WITHOUT ANY WARRANTY; without even the implied warranty of 
15  #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
16  #    GNU General Public License for more details. 
17  # 
18  #    You should have received a copy of the GNU General Public License 
19  #    along with this program.  If not, see <http://www.gnu.org/licenses/>. 
20   
21   
22   
23  from opencv.highgui import * 
24  from opencv.cv import * 
25  from opencv import * 
26   
27   
28 -class Video:
29 """ Clase para abrir videos"""
30 - def __init__(self):
31 self.capture = None
32
33 - def open_video(self, path): # TODO falla aqui por que si
34 """Devuelve la captura del video""" 35 self.capture = cvCreateFileCapture(path)
36
37 - def get_frame(self):
38 """Devuelve un frame de la captura""" 39 return cvQueryFrame( self.capture )
40
41 - def close_video(self):
42 """Cierra la cámara abierta""" 43 cvReleaseCapture( self.capture )
44