実際のバーコードのサイズとカメラによって検出されたバーコードのすべての角の(x、y)がわかっている場合、検出されたqrバーコード(正方形)とカメラの間の距離を見つけることは可能ですか?
カメラがバーコードから斜めになっている場合でも、この方法を機能させたい。
f = d * z / Dのような簡単な方程式を使用してみました。ここで、fはカメラのローカルの長さ、Dはオブジェクトのサイズ、dはピクセル単位の検出されたオブジェクトの幅、zは間の距離です。カメラとバーコード。まず、既知の距離からのデータを使用して焦点距離を計算し、それに応じてz値を取得します。
上記の方法はかなりうまく機能しますが、カメラが斜めになっていると多くのエラーが発生します。
これを行うためのより良い方法はありますか?
また、使用できるカメラは1台のみで、2台のカメラを使用することはできません。