Mve: Como substituir o sfm?

Criado em 26 jun. 2019  ·  13Comentários  ·  Fonte: simonfuhrmann/mve

Olá,
Eu tenho um algoritmo sfm que me dá os recursos e extrínsecos da câmera, e já tentei escrever meu próprio arquivo synth_0.out e tentei executar o MVE a partir do dmrecon, mas só consigo obter erros de seleção de visão global, você tem alguma idéia em onde eu poderia estar fazendo algo errado?
Atenciosamente.

Comentários muito úteis

Eu recomendo executar o MVE SfM (por exemplo, em um pequeno subconjunto das imagens) apenas para ver qual é a saída. Por exemplo, você precisa colocar seus intrínsecos e extrínsecos no arquivo meta.ini para cada visualização. synth_0.out é usado apenas para descrever as faixas, mas não para intrínsecos/extrínsecos. Deixe-me saber se você tiver alguma dúvida.

Além disso, se você estiver usando uma ferramenta popular (bundler, VisualSfM) para sua reconstrução SfM, makescene pode realmente ler esses formatos.

Todos 13 comentários

Eu recomendo executar o MVE SfM (por exemplo, em um pequeno subconjunto das imagens) apenas para ver qual é a saída. Por exemplo, você precisa colocar seus intrínsecos e extrínsecos no arquivo meta.ini para cada visualização. synth_0.out é usado apenas para descrever as faixas, mas não para intrínsecos/extrínsecos. Deixe-me saber se você tiver alguma dúvida.

Além disso, se você estiver usando uma ferramenta popular (bundler, VisualSfM) para sua reconstrução SfM, makescene pode realmente ler esses formatos.

Desculpe, esqueci de dizer que também escrevi o arquivo meta.ini para cada visualização, e também fiz o arquivo de imagem não distorcido.

Então você tem que me dar mais alguns pontos de dados. Por favor, poste a mensagem de erro dmrecon que você está recebendo, mostre-me um dos arquivos meta.ini , ls um de seus diretórios de visualização e certifique-se de que a cena apareça corretamente em UMVE.

MVE_terminal_dmreconFail.txt
Esta é a mensagem de erro do dmrecon

view_0044.mve.zip
Este é um dos meus diretórios de visualização com o arquivo meta.ini dentro dele

synth_0.zip
Este é meu arquivo synth_0.out

E eu já tentei executar esse mesmo diretório de cena com o pipeline MVE completo e funciona muito bem, então excluí problemas com o conjunto de dados, provavelmente algo em torno do arquivo de sintetizador.

Tenho certeza de que há algo errado com seu arquivo de pacote synth_0.out . Por exemplo, suas visibilidades de ponto são assim:

3 23 0 0 53 0 0 56 0 0

e o formato é

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

onde todos os seus IDs SIFT são 0 . O erro de reprojeção é realmente ignorado, mas os IDs SIFT são importantes.

Vou pesquisar mais sobre isso, mas tentei usar 0 nos IDs SIFT com o pipeline completo do MVE e funcionou bem, então pensei que não era importante.

Na verdade, você pode estar certo, os IDs dos recursos não são importantes após o ajuste do pacote. Então, talvez seus sistemas de coordenadas estejam desligados, ou seja, os pontos de recursos 3D não se projetam adequadamente de volta nas imagens. Pode ser um problema com o sistema de coordenadas do recurso 3D ou com os parâmetros extrínsecos. Uma maneira fácil de verificar isso é usar o UMVE e verificar sua cena visualmente.

A matriz de transformação da câmera no arquivo synth_0 é a matriz do mundo para a câmera ou a matriz da câmera para o mundo?

É o mundo para a câmera transformar.

Fechamento por inatividade. Sinta-se à vontade para reabrir.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Jus80687 picture Jus80687  ·  11Comentários

HelliceSaouli picture HelliceSaouli  ·  14Comentários

daleydeng picture daleydeng  ·  8Comentários

HelliceSaouli picture HelliceSaouli  ·  12Comentários

MaxDidIt picture MaxDidIt  ·  30Comentários