python opencv consommation mémoire ?
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.
Code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#! /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() |