effectivement, je pense que tu as un gros problème de fuite mémoire à partir de cette ligne :
ImEtiqu = cvCloneImage(ImReconst);
tu crées une copie de ton image, mais il faudrait peut-etre penser à détruire l'image qui ne sert pas
j'imagine que OpenCV détruit l'image qui a été affichée ?
également :
1 2 3 4 5 6 7 8 9
| /* Initialize images */
averageImage = cvCloneImage(grayImage);
subImage = cvCloneImage(grayImage);
sumImage = cvCloneImage(grayImage);
thresholdImage = cvCloneImage(grayImage);
erodeImage = cvCloneImage(grayImage);
dilateImage = cvCloneImage(grayImage);
rebuildImage = cvCloneImage(grayImage);
labelImage = cvCloneImage(grayImage); |
toutes ces copies d'images sont détruites une fois que tu n'en a plus besoin ?
ton pc doit vite en avoir ras-la-gu...mémoire
Partager