私はすでにこのトピックについていくつかの回答が掲載されていることを知っていますが、カメラとオブジェクトの距離を測定する方法はあまりわかりません。カメラとオブジェクトの距離は?
私の目標:
私はOpenCVのを使用して色検出で赤いボールを追跡するために管理。 今、私は赤いボールの真ん中にレーザーを向けようとしています。赤色のボールが動いたとき、レーザーは常に赤色のボールに追従すべきです。私は小さなサーボモータを使ってレーザーを回しています。
私は従うことをしようとした
...私は、オブジェクトとカメラの間の距離を測定することができれば、私はサーボをオンにする必要が角度を計算することができるであろうと思っていますCameron Lowell Palmer's post。私が何をしたか
:
私は
V2
私のPiカメラを校正F_X:463.64f_y:463.64
c_x:319,50
c_y:239.5
ネイティブ解像度= 3280 x 2464(私はこれを見つける方法がわかりません...)
焦点距離= 3.00mm(私はこれを見つける方法がわかりません...)
次に、オブジェクトサイズをピクセル単位で測定できるはずですか?私はどのように分かっていません...
誰かが私にこれを手伝ってもらえますか?
サンプル画像を投稿する...赤色をHSV色空間で非常によく検出できます。赤いボールを検出するのに役立つかもしれません。 – Micka
赤いボールを検出することは問題ではありません。赤いボールとカメラの距離を測定しています。 –
solvePnPを試して、オブジェクトの配置を取得するか、実際のボールの既知のサイズとピクセルの測定サイズを使用します。 – Micka