ddimi
Messages postés1Date d'inscriptionsamedi 13 janvier 2007StatutMembreDernière intervention23 juin 2010
-
23 juin 2010 à 14:15
daviddubois
Messages postés92Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention 6 janvier 2012
-
24 janv. 2011 à 08:52
Bonjour,
Système:
(Python 2.6 | python-opencv | Ubuntu 9.04 et +)
Je débute avec opencv et j'ai un problème avec la consommation mémoire, lorsque je test le script ci-dessous et observe mon Moniteur Système je m'aperçoit qu'une augmentation de la taille mémoire se fait progressivement (100 ko par minute environ => sur 24h ca fait beaucoup),
Je doit avoir une erreur dans mon code mais je n'arrive pas à la trouver !
Après pas mal de recherches et tests avec (cvReleaseData, cvReleaseImage ,storage, gc ...) toujours rien.
Merci d'avance.
#! /usr/env/python
# -*- coding:Utf-8 -*-
import sys
import opencv
from opencv.cv import *
from opencv.highgui import *
from opencv import highgui
## CLASS WEBCAM
class Testcam:
def fct_run(self):
camera = opencv.highgui.cvCreateCameraCapture(0)
highgui.cvNamedWindow('Camera', highgui.CV_WINDOW_AUTOSIZE)
frame = ''
storage1 = cvCreateMemStorage(0)
while (1):
frame = highgui.cvQueryFrame(camera)
frame = opencv.cvGetMat(frame)
highgui.cvShowImage('Camera', frame)
c=cvWaitKey(10)
if c==chr(27):
cvDestroyWindow('Camera')
sys.exit(0)
cvReleaseData(frame)
t = Testcam()
t.fct_run()