2017-12-19 8 views
2

私はALLandMark moduleを研究しています。検出されたランドマークまたはその位置までの距離はどのように取得できますか?ペッパー:土地マークまでの距離を取得する

私はALTrackerProxy::registerTargetとランドマークを登録して位置や目標の座標を取得しようとしている:

私のアイデアは、PepperがLand Markを探知してそこにナビゲートするときの考えです。

検出されたランドマークまたはその位置までの距離はどのように取得できますか?

答えて

4

Hereアルデバランはこれをどのように実行できるかという非常に良い例(No.3:ランドマークのローカリゼーション)を投稿しました。

3

距離は印刷されたサイズに完全に相対的です。

shapeInfoにあるsizeXとsizeYの単純な経験的比を使用することができます。

(実際には、あなたがカメラからスペックを使用して、この比率を計算することができ、それをテストすることはほぼ迅速です)

現実的な方法は、OpenCVのPnPのメソッドを使用することです:基本的には、位置を入力します。画像内のマーク、さらにカメラ情報を入力すると、世界の地位が得られます。

+0

あなたが可能ならば、私はOpenCVを初めて使ったので、いくつかの例/チュートリアルを用意してください。 –

+0

https://stackoverflow.com/questions/18637494/camera-position-in-world-coordinate-from-cvsolvepnp –

関連する問題