Je télécharger passer au crible la mise en œuvre de: https://sites.google.com/site/btabibian/projects/3d-reconstruction/code mais je reçois l'erreur: « INVERSE méthode » ne fonctionne pas existent dans l'espace de noms 'Emgu.CV.CvEnum'. de la ligne de code: CvInvoke.cvInvert(H, H_inv.Ptr, Emgu.CV.CvEnum.INVERT_METHOD.CV_SVD);
une suggestion pour résoudre mon problème?EIPD Emgu: Comment puis-je résoudre l'erreur: « INVERSE méthode » n'existe pas dans l'espace de noms « Emgu.CV.CvEnum »
Répondre
Cet exemple utilise une très ancienne version d'EmguCV: 2.0.1.0. La version actuelle est 3.0. Vous devez modifier l'appel CvInvoke.CvInvert()
en CvInvoke.Invert()
. Le troisième paramètre de méthode est de type Emgu.CV.CvEnum.DecompMethod
, vous devez donc remplacer INVERT_METHOD.CV_SVD
par DecompMethod.Svd
.
sur la version que vous avez raison. mais quand je change le code, beaucoup d'autres erreurs créent. peut-être que je devrais trouver un autre code pour tamiser. Merci. –
Modification de la ligne de code à la suite résolu le problème pour moi sur la version 2.4.9:
CvInvoke.cvInvert(H, H_inv.Ptr, Emgu.CV.CvEnum.SOLVE_METHOD.CV_SVD);
de
CvInvoke.cvInvert(H, H_inv.Ptr, Emgu.CV.CvEnum.INVERT_METHOD.CV_SVD);
à
CvInvoke.cvInvert(H, H_inv.Ptr, Emgu.CV.CvEnum.SOLVE_METHOD.CV_SVD);
changement à ce travail avec moi
mais je ne sais toujours pas comment ajouter l'image au projet pour utiliser l'algorithme de tamisage sur eux
Quelqu'un avait-il un projet éblouissant en utilisant sift pour maquiller l'objet 3D de nombreuses images?
Avez-vous fini par résoudre votre problème? J'ai le même problème –
Avez-vous fini de compiler le projet et de l'utiliser? –