2

通常の速度で歩いているスマートカードを持っている人と壁との間の距離を正確に決定することは可能ですか? スマートフォンにはカメラが 1 つしかありません。オプティカルフローでできますか?グーグル検索で、距離の計算が誤解を招く可能性があることがわかったので、私はそれを求めています。ここで Peter Meijer のコメントを読んでください。

また、私が持っている唯一のリソースがカメラと加速度計を備えたスマートフォンである場合、歩行者が移動した距離を計算するために必要な他のオプションがあることを知りたいです。アルゴリズムについて言及するか、リンクを提供するだけで十分です。

私と一緒に入手できる情報:-

  1. 壁からのカメラの最大距離

  2. ユーザーのおおよその速度を見つけるための Android 加速度計からの加速度

私の質問で不明な点があればコメントしてください。

4

1 に答える 1

0

私は2つの3つの方法を考えることができます:

  1. 人が持っているオブジェクトのサイズがわかっている場合は、その人からカメラまでの距離を推定でき、電話を動かさなくても、その人を追跡して、予測される移動距離を取得できます。ここでは、人が持っているオブジェクトに関する初期キャリブレーションが必要であり、携帯電話のカメラの焦点距離も必要です. また、人が歩く線は、電話のイメージ プレーンと平行でなければなりません。私はあなたの結果が携帯電話のカメラにとって非常に不正確であると考えています.
  2. 2 番目の方法は、携帯電話を保持し、人の足を指す高さを使用することです。加速度計から得られる角度から人物までの距離を計算し、上記と同じ追跡を行います(同じ条件が適用されます)。
  3. コンパスを使用して移動角度を計算し、方法 2 で三角形の 2 辺の長さを計算できます。次に、反対側を取得します。これはより正確で、はるかに簡単です。
于 2013-08-01T16:44:36.290 に答える