2台のカメラの外部較正をお互いに計算したいのですが、これを行うにはcv :: stereoCalibrate()関数を使っています。しかし、結果は現実には対応していない。何が間違っていますか?opencvを使ったマルチカメラ較正:2台のカメラが向き合っている
セットアップ:2台のカメラを高さ7mに取り付け、下を見ながら互いに向き合っています。彼らは視野交差点の多くを持っており、私は校正に使用したチェッカーボード画像をキャプチャしました。
私はイメージを反転していません。
イメージを反転する必要がありますか?カメラが実際に向かい合っていることを伝えるために何か他のことをする必要がありますか?
注:同じ機能は、同じ方向に向いているカメラ同士を完全に較正します(一般的なステレオカメラのように)。
おかげ
較正に使用した画像の数はいくつですか?彼らは十分な回転のバリエーションがありますか? – hiroki
まともな回転と歪みのある50枚の画像を使用しています。 – user3755683
私は何をしますか: 'cv :: calibrateCamera()'を使って各カメラを独立して調整します。 2つのカメラフレーム間の変形を見積もる:それぞれのカメラで表示されるチェス盤のパターン+ 'cv :: solvePnP()'。変換「c1Mc2」は、「c1Mo×(c2Mo)^ -1」として推定することができる。 – Catree