Bonjour,
Voilà j'ai un pb qui m'inquiéte, je fais de la manipulation d'image et j'ai écrit un bout de code permettant de faire des index à partir de plusieurs images.
Mais voila au bout de 24 images paf ! Ca plante.
Pour trouver l'origine du pb j'ai simplier le code au maximum et je me rends compte que même si je fais rien de mon image et que je la détruit et bien au final ça plante quand même.
Cette simple boucle plante au bout de 24 images Chargées / Déchargés :
Avec un Using Pareil :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 For Each File As String In IO.Directory.GetFiles(ImageFolder) Dim CurPic As Image CurPic = System.Drawing.Image.FromFile(File) CurPic.Dispose() CurPic = Nothing Debug.Print(ImgCount.ToString) ImgCount += 1 Next
J'ai essayé de jouer avec le GC ça ne change rien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 For Each File As String In IO.Directory.GetFiles(ImageFolder) Using CurPic As Image = System.Drawing.Image.FromFile(File) End Using Next
Les images n'ont rien de spéciale, ce sont des photos de 2048x1536 Pixel.
Le pire c'est que quand ça plante l'appli ne consomme pas plus de 30 Mo et j'ai encore 1.3 Go de RAM libre !!!
Là je sèche...
Partager