bon je veux faire entrer comme argument ds une fonction cvfindfundamentalmatrix() deux tableau a une dimention de points mis en correspendance
le prob c'est que je qd je reverifie aprés las val de ces 2 tableau de points je les trouve tous a 0
voila le code que j'utilise pour les inisialiser
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 /* Fill the points here ... remplissage des matrice de points*/ for( v = 0; v < point_count; v++ ) { pointsD->data.i[v*2] = CornerPointD2[v+1].x; pointsD->data.i[v*2+1] = CornerPointD2[v+1].y; pointsG->data.i[v*2] = CornerPointG2[v+1].x; pointsG->data.i[v*2+1] = CornerPointG2[v+1].y; }
et le code pour les lire est :
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for( v = 0; v < point_count; v++ ) { cvWriteString(fs4,NULL,"--------------------",0); printf(ret,"%f", pointsD->data.i[v*2] ); cvWriteString(fs4,NULL,"----------------------",0); sprintf(ret,"%f",pointsD->data.i[(v*2)+1]); cvWriteString(fs4,NULL,"----------------------",0); cvWriteString(fs4,NULL,ret,0); } cvWriteString(fs3,NULL,"-----------------",0);
en fait je l'enregistre sur un fichier mon resultat
et je retrouve que des 0.000000 partout
merci de m'aider
Partager