こんにちは、
私は機能とカメラの外因性を与えるsfmアルゴリズムを持っています、そして私はすでに自分のsynth_0.outファイルを書いて、dmreconからMVEを実行しようとしました、しかし私はグローバルビュー選択エラーを得ることができます、あなたは何かアイデアがありますか私が何か間違ったことをしている可能性がある場所で?
よろしくお願いします。
出力が何であるかを確認するためだけに、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ファイルのカメラ変換行列は、世界からカメラへの行列ですか、それともカメラから世界への行列ですか?
それはカメラの変容への世界です。
非アクティブのために閉じます。 お気軽に再開してください。
最も参考になるコメント
出力が何であるかを確認するためだけに、MVE SfMを(たとえば、画像の小さなサブセットで)実行することをお勧めします。 たとえば、各ビューの
meta.ini
ファイルに内因性と外因性を配置する必要があります。synth_0.out
は、トラックの説明にのみ使用され、組み込み/外部には使用されません。 ご不明な点がございましたら、お気軽にお問い合わせください。また、SfMの再構築に一般的なツール(バンドル、VisualSfM)を使用している場合、
makescene
は実際にこれらの形式を読み取ることができます。