11

リアルタイムの3Dモーショントラッキングを実行するようにいくつかのデバイスをセットアップします。私が最初に考えたのは、カメラのペアを使用してステレオ画像を撮影し、深度マップを計算して必要な3Dデータを取得することです。

利用可能な優れたオープンソースライブラリ(C / C ++)はあり、リアルタイム(〜12-24fps)に十分な速度がありますか?私はSourceForgeでステレオビジョンEStereoを使用した3D再構築を見つけましたが、誰かがそれらを試しましたか?

または、実装できるアルゴリズムの提案はありますか?

4

2 に答える 2

12

始める前に、ステレオ ビジョンは単なるソフトウェアの問題ではないという事実を考慮してください。カメラのペアのキャリブレーションは、深度マップの精度にとって非常に重要です。最良の結果を得るには、2 つの同一のカメラを正確に平行に向け、両方のカメラにまったく同じレンズを使用し、カメラの CCD が 3D 空間の 1 つの平面上にあるようにします。これは、ランダムなカメラのペアで実現するのは非常に困難です。特に彼らがより安いセグメントから来ている場合.

3D モーション トラッキングに 3D 深度マップを使用することだけに関心がある場合は、通常、3D マップを直接抽出できるソフトウェアが付属している、事前に調整されたステレオ カメラを購入できます。私はPoint Grey Research の Bumblebee カメラで良い経験をしましたが、おそらく他にも良いシステムがあるでしょう。これにより、3D トラッキングに集中できます。そうしないと、カメラ ペアから使用可能な深度マップを取得するだけで多くの時間が費やされます。

于 2009-09-11T08:47:09.890 に答える
3

Opencv にはこれに関するセクション全体があります。Learning Opencvの第 12 章を参照してください。

于 2010-01-02T02:45:38.127 に答える