bonjour,
Je développe une application en C++ dans le cadre de l'analyse d'image. mon but et de concaténer des segments qui sont trop proche pour cela j'utilise des TList voici la partie qui fait la concaténation d'un début de segment avec tous les points des segments qui se trouvent assez proches
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 do {int R=0; Pliste_segments l=(Pliste_segments)Segments->Items[R]; if( l->Unsegment->Count!=0) { for(int z=0;z<=l->Unsegment->Count-1;z++) { if (z!=R) { Pbipoint A=(Pbipoint)l->Unsegment->Items[R]; int a=A->x; int b=A->y; if(dist=sqrt (((a-a1)*(a-a1)) + ((b-b1)*(b-b1)))<50) l1->Unsegment->Add(l->Unsegment->Items[R]); } } } R++; } while (R!=Segments->Count); }
le l1 est le segment ou on a pris les deux points x et y du début de segment (a1et b1)
mon problème est que à chaque fois que je viens executer cet fonction le compilateur me sort ca
Quelqu'un peut m'expliquer svp pourquoi il me sort cette erreur .List capacity out of bound
Merci
Partager