2011-11-16 20 views
8

ステレオアプローチを使用した3D再構成にOpenCVを使用する予定です...私には特別なステレオカメラはありませんが、ウェブカメラのみがあります。ステレオ3D再構成によるOpenCV

1.)ウェブカメラを使って安価なステレオセットアップを行うにはどうすればよいですか? 2.)Webカメラを使用して2つの画像をスナップし、openCV APIを使用してステレオに変換できますか?

私は室内環境の詳細なマッピングを作成する場合は、このアプローチを使用して Stereo vision with OpenCV

下記のリンクからステレオアルゴリズムを使用します。 (私は、ソースコードを配布せず、商業目的のために使用することはできませんInsight3Dのような任意のプロジェクトを使用したくない)

+0

[このスレッドの古さは分かりました...]ここでは簡潔な決定的な答えは得られません。しかし、私が注意しなければならないことを指摘します。同じ時刻に両方のウェブカメラから画像をキャプチャできることを確認する必要があります。それ以外の場合、リグが動いていると、適切なステレオ画像が得られません。つまり、画像が異なる時間に撮影された場合、もう2台の別々のカメラだけではなく、「ステレオ」カメラを使用することはありません。 – cape1232

+0

findHomographyと両方のストリームのフィーチャを使用して写真を類似させる方法の1つ。また、歪みを避けるためにopencvのstereo calibを使用します。私はステレオで作業するときにそれを試しました。私の結果は良くないが満足です。 PS私の執筆ミスで申し訳ありません。私の母国語ではない英語 –

答えて

0

を含む多くのリソースを見つけることができ、そのウェブカムを確保組み込みオートフォーカス技術はありません。カメラの焦点距離は固定されている必要があります。

1)ベースラインの距離を変えて、カノニカル構成でカメラを調整します。次に、opencvのstereo_calib.cppプログラムを使用してそれらを較正します。通常、距離は20-60cmsになります。いくつかのWebカメラでも、10cmでも良い結果が得られます。 rmsエラーと再投影エラーが0.5未満の場合は、ステレオセットアップが準備完了であると考えることができます。

2)はい、私が言及した設定からステレオイメージをキャプチャすることは可能です。カメラから画像をキャプチャするには、linkをチェックしてください。

OpenCVは、3Dビジョンで驚異的なことができるより優れたアルゴリズムを提供します。

ステレオは、照明の変化に非常に敏感であるため、室内環境に適しています。