lolitta514
Messages postés7Date d'inscriptionmercredi 23 mars 2011StatutMembreDernière intervention31 août 2013
-
31 août 2013 à 10:16
Bonjour,
J'utilise << Surf Feature detection >> de Opencv pour comparer deux images choisies par l'utilisateur via une interface Qt.
Lorsque je choisie deux images identiques (parfois la même image choisie deux fois) le message suivant s'affiche dans la sortie de l'application
<< OpenCV Error: Assertion failed (CV_IS_MAT(imagePoints) && CV_IS_MAT(objectPoints)) in cvFindHomography, file /home/OpenCV/OpenCV-2.4.3/modules/calib3d/src/fundam.cpp, line 232
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.
terminate called after throwing an instance of 'cv::Exception'
what(): /home/OpenCV/OpenCV-2.4.3/modules/calib3d/src/fundam.cpp:232: error: (-215) CV_IS_MAT(imagePoints) && CV_IS_MAT(objectPoints) in function cvFindHomography
Le programme s'est terminé subitement >>
Une deuxième exécution du code avec deux images différentes m'a donné
<< what(): /home/OpenCV/OpenCV-2.4.3/modules/calib3d/src/fundam.cpp:235: error: (-215) count >= 4 in function cvFindHomography >>
Sachant que j'ai fait plusieurs essais dont quelques uns m'ont donné le résultat souhaité, en choisissant à chaque fois des autres images différentes à celles qui les précèdent.