前提・実現したいこと
最終的には2台のWEBカメラでステレオ法を用いて対象物の3次元位置を求めたいです。
発生している問題・エラーメッセージ
まず、2つのカメラの視差(カメラ間距離)が求められなくて困っています。
カメラキャリブレーションで内部パラメータを求めることはできたのですが、視差の求め方(数値)が調べても視差マップなどのみで見つけられませんでした。
また、WEBカメラの焦点距離がサイトに記載されていない場合の求め方もわかりません。
該当のソースコード
float T = 〇; //カメラ間距離 float F = 〇; //焦点距離 //float Z = 〇; //物体距離 //ピクセル誤差 float D = pt1.x - pt2.x; //焦点距離 //float f = Z*D/T; //推定距離 float z = F * T / D;
試したこと
上記コードはあるサイトから拝借したものですが、未知数だらけでどうしようもなくなってます。
補足情報(FW/ツールのバージョンなど)
OpenCV4.5.2
C++
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/02 04:25
2021/11/02 04:28
2021/11/02 04:31
2021/11/02 04:39
2021/11/05 10:01
2021/11/05 15:07
2021/11/05 15:10