Mve: sfmを置き換える方法は?

作成日 2019年06月26日  ·  13コメント  ·  ソース: simonfuhrmann/mve

こんにちは、
私は機能とカメラの外因性を与えるsfmアルゴリズムを持っています、そして私はすでに自分のsynth_0.outファイルを書いて、dmreconからMVEを実行しようとしました、しかし私はグローバルビュー選択エラーを得ることができます、あなたは何かアイデアがありますか私が何か間違ったことをしている可能性がある場所で?
よろしくお願いします。

最も参考になるコメント

出力が何であるかを確認するためだけに、MVE SfMを(たとえば、画像の小さなサブセットで)実行することをお勧めします。 たとえば、各ビューのmeta.iniファイルに内因性と外因性を配置する必要があります。 synth_0.outは、トラックの説明にのみ使用され、組み込み/外部には使用されません。 ご不明な点がございましたら、お気軽にお問い合わせください。

また、SfMの再構築に一般的なツール(バンドル、VisualSfM)を使用している場合、 makesceneは実際にこれらの形式を読み取ることができます。

全てのコメント13件

出力が何であるかを確認するためだけに、MVE SfMを(たとえば、画像の小さなサブセットで)実行することをお勧めします。 たとえば、各ビューのmeta.iniファイルに内因性と外因性を配置する必要があります。 synth_0.outは、トラックの説明にのみ使用され、組み込み/外部には使用されません。 ご不明な点がございましたら、お気軽にお問い合わせください。

また、SfMの再構築に一般的なツール(バンドル、VisualSfM)を使用している場合、 makesceneは実際にこれらの形式を読み取ることができます。

申し訳ありませんが、ビューごとにmeta.iniファイルも作成し、歪みのない画像ファイルも作成したことを忘れてしまいました。

次に、もう少しデータポイントを指定する必要があります。 表示されたdmreconエラーメッセージを投稿し、$ meta.iniファイルの1つ、ビューディレクトリのlsを表示して、シーンが正しく表示されることを確認してください。 UMVE。

MVE_terminal_dmreconFail.txt
これはdmreconのエラーメッセージです

view_0044.mve.zip
これは、meta.iniファイルが含まれている私のビューディレクトリの1つです。

synth_0.zip
これは私のsynth_0.outファイルです

そして、私はすでにこの同じシーンディレクトリを完全なMVEパイプラインで実行しようとしましたが、それは問題なく機能するので、データセットの問題、おそらくシンセファイルの周りの問題を除外しました。

バンドルファイルsynth_0.outに問題があると確信しています。 たとえば、ポイントの可視性は次のようになります。

3 23 0 0 53 0 0 56 0 0

フォーマットは

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

ここで、すべてのSIFT IDは0です。 再投影エラーは実際には無視されますが、私はSIFTIDが重要です。

詳細を調べますが、MVE完全パイプラインでSIFT IDに0を使用してみましたが、正常に機能したため、重要ではないと思いました。

実際、あなたは正しいかもしれませんが、バンドル調整後の機能IDは重要ではありません。 次に、座標系がオフになっている可能性があります。つまり、3D特徴点が画像に適切に投影されていません。 これは、3Dフィーチャ座標系、または外部パラメータに問題がある可能性があります。 これを確認する簡単な方法は、UMVEを使用して、シーンを視覚的に確認することです。

synth_0ファイルのカメラ変換行列は、世界からカメラへの行列ですか、それともカメラから世界への行列ですか?

それはカメラの変容への世界です。

非アクティブのために閉じます。 お気軽に再開してください。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

MaxDidIt picture MaxDidIt  ·  30コメント

HelliceSaouli picture HelliceSaouli  ·  14コメント

HelliceSaouli picture HelliceSaouli  ·  12コメント

daleydeng picture daleydeng  ·  8コメント

Jus80687 picture Jus80687  ·  11コメント