Problèmes avec les matrices ?
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:
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:
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