7
値Iが3×4カメラ三角測量プロセスのための行列が、calibrateCamera()
リターンのみの3x3と4x1の行列を取得しようとしています得ることができます。は、どのように私はカメラの射影行列calibrateCameraのうち()の戻りが
3x4をこれらのマトリックスからどのように得ることができますか?
ありがとうございます!
値Iが3×4カメラ三角測量プロセスのための行列が、calibrateCamera()
リターンのみの3x3と4x1の行列を取得しようとしています得ることができます。は、どのように私はカメラの射影行列calibrateCameraのうち()の戻りが
3x4をこれらのマトリックスからどのように得ることができますか?
ありがとうございます!
calibrateCamera()を使用
にcameraMatrix、
3×1回転(R)のベクトルと3×1変換(T)行列でdistCoeffs、 とrvecsとtvecsような4x1の行列と3×3行列を返します。
あなたが望むのは、[カメラ行列]と[R | t]を掛け合わせたProjectionMatrixです。
したがって、3x4 ProjectionMatrixを後退させます。
詳しくはOpenCV documentationをご覧ください。
あなたは3x1ローテーションがありますが、下の数式では3x3(r_11、...、r_33)です。そんなことがあるものか? camMatrix(3x3)とdistMatrix(4x1)から投影行列を計算するためのC++コードを追加できますか? – Dennis
私は 'Rodriguez'関数を呼び出す必要があります。 – Dennis
正しいですが、ロドリゲスは回転ベクトルを上記の式で使用できる回転行列に変換します – Thesane