2017-02-07 2 views
2

Je suis un novice quand il s'agit de la structure du mouvement. J'ai essayé de suivre le tutoriel ici sur la page Web de MathWorks pour SFM: LINK.Structure du mouvement à partir de plusieurs vues w/MATLAB

Cependant, après l'exécution du code, je reçois ce message d'erreur:

Warning: Maximum number of trials reached. Consider increasing the maximum 
distance or decreasing the desired confidence. 
> In vision.internal.ransac.msac (line 136) 
    In estimateEssentialMatrix (line 161) 
    In helperEstimateRelativePose (line 43) 
    In PERFORM_SFM (line 70) 
Error using helperEstimateRelativePose (line 70) 
Unable to compute the Essential matrix 

Error in PERFORM_SFM (line 70) 
    [relativeOrient, relativeLoc, inlierIdx] = helperEstimateRelativePose(... 

Quelqu'un pourrait-il me aider à comprendre pourquoi cela se passe? Quelqu'un pourrait-il me fournir une approche différente?

+1

Avez-vous envisagé d'augmenter la distance maximale ou de diminuer la confiance souhaitée –

+0

Je ne suis pas sûr de savoir comment faire cela, et par conséquent la question ... :) – troymyname00

+0

@ troymyname00 même didacticiel et erreur :-) Avez-vous trouvé comment résoudre? – Incanus

Répondre

0

Je viens de réussir à résoudre cette même erreur. Dans mon cas, il semble que j'utilise trop d'images, donc le système d'équation qui en résulte a été surdéterminé et, par conséquent, la matrice n'a pas pu être calculée. Je viens de tester avec un certain nombre d'images similaires à l'exemple (6, dans mon cas) et assez de mouvement de la caméra d'une image à l'autre, et cela fonctionne comme il se doit.

Espérons que cela aide.