Mve: Comment remplacer sfm ?

Créé le 26 juin 2019  ·  13Commentaires  ·  Source: simonfuhrmann/mve

Bonjour,
J'ai un algorithme sfm qui me donne les fonctionnalités et les extrinsèques de la caméra, et j'ai déjà essayé d'écrire mon propre fichier synth_0.out et essayé d'exécuter MVE à partir du dmrecon, mais je n'arrive qu'à obtenir des erreurs de sélection de vue globale, avez-vous des idées sur où je pourrais faire quelque chose de mal?
Meilleures salutations.

Commentaire le plus utile

Je recommande d'exécuter le MVE SfM (par exemple, sur un petit sous-ensemble d'images) juste pour voir quelle est la sortie. Par exemple, vous devez mettre vos intrinsèques et extrinsèques dans le fichier meta.ini pour chaque vue. synth_0.out n'est utilisé que pour décrire les pistes, mais pas pour les intrinsèques/extrinsèques. Faites moi savoir si vous avez des questions.

De plus, si vous utilisez un outil populaire (bundler, VisualSfM) pour votre reconstruction SfM, makescene peut réellement lire ces formats.

Tous les 13 commentaires

Je recommande d'exécuter le MVE SfM (par exemple, sur un petit sous-ensemble d'images) juste pour voir quelle est la sortie. Par exemple, vous devez mettre vos intrinsèques et extrinsèques dans le fichier meta.ini pour chaque vue. synth_0.out n'est utilisé que pour décrire les pistes, mais pas pour les intrinsèques/extrinsèques. Faites moi savoir si vous avez des questions.

De plus, si vous utilisez un outil populaire (bundler, VisualSfM) pour votre reconstruction SfM, makescene peut réellement lire ces formats.

Désolé, j'oublie de dire que j'écris aussi le fichier meta.ini pour chaque vue, et j'ai aussi fait le fichier image non déformé.

Ensuite, vous devez me donner quelques points de données supplémentaires. Veuillez publier le message d'erreur dmrecon que vous obtenez, montrez-moi l'un des fichiers meta.ini , ls l'un de vos répertoires de vue et assurez-vous que la scène s'affiche correctement dans UMVE.

MVE_terminal_dmreconFail.txt
Ceci est le message d'erreur dmrecon

view_0044.mve.zip
Ceci est l'un de mes répertoires de vue avec le fichier meta.ini à l'intérieur

synth_0.zip
Ceci est mon fichier synth_0.out

Et j'ai déjà essayé d'exécuter ce même répertoire de scène avec le pipeline MVE complet, et cela fonctionne très bien, donc j'ai exclu les problèmes avec l'ensemble de données, probablement quelque chose autour du fichier synthé.

Je suis presque certain qu'il y a quelque chose qui ne va pas avec votre fichier bundle synth_0.out . Par exemple, vos visibilités ponctuelles ressemblent à ceci :

3 23 0 0 53 0 0 56 0 0

et le format est

<num observations> <img id> <sift id> <reproj. error> ...

où tous vos identifiants SIFT sont 0 . L'erreur de reprojection est bien ignorée, mais I les identifiants SIFT sont importants.

J'examinerai plus en détail, mais j'ai essayé d'utiliser 0 dans les ID SIFT avec le pipeline complet MVE et cela a bien fonctionné, donc j'ai pensé que ce n'était pas important.

En fait, vous avez peut-être raison, les identifiants de fonctionnalité ne sont pas importants après l'ajustement de l'ensemble. Dans ce cas, vos systèmes de coordonnées sont peut-être désactivés, c'est-à-dire que les points caractéristiques 3D ne se projettent pas correctement dans les images. Il peut s'agir d'un problème avec le système de coordonnées de l'entité 3D ou avec les paramètres extrinsèques. Un moyen simple de vérifier cela consiste à utiliser UMVE et à vérifier visuellement votre scène.

La matrice de transformation de caméra dans le fichier synth_0 est la matrice monde vers caméra ou la matrice caméra vers monde ?

C'est le monde à transformer en caméra.

Fermeture pour cause d'inactivité. N'hésitez pas à rouvrir.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

MaxDidIt picture MaxDidIt  ·  30Commentaires

HelliceSaouli picture HelliceSaouli  ·  14Commentaires

daleydeng picture daleydeng  ·  8Commentaires

HelliceSaouli picture HelliceSaouli  ·  12Commentaires

Jus80687 picture Jus80687  ·  11Commentaires