Hello all!
J'ai un petit problème avec l'utilisation d'open CV... J'essaye d'appliquer une homographie à une image (dans le but de créer une image panoramique) de la manière suivante :
IplImage *image_warped = cvCreateImage( cvSize(4*(image->width), 2*(image->height)), 8, 1 );
image_warped->origin = image->origin;
cvWarpPerspective( image, image_warped, (const CvMat*)&_h, CV_INTER_LINEAR, cvScalarAll(0) );
La matrice d'homographie est générée par le biais de la fonction cvFindHomography :
cvFindHomography( &_pt1, &_pt2, &_h, CV_RANSAC, 5 );
où pt1 et pt2 sont les points de correspondance entre deux images.
À l'exécution, j'obtiens l'erreur suivante :
OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file cxcore/cxarray.cpp, line 2470
Ça fait un moment que je bloque là dessus... un peu d'aide serait la bienvenue.
Merci à l'avance!
Partager