2017-09-05 10 views
0

ラズベリーパイをモニターとカメラに接続してユーザーを追跡しています。私は画面(またはそれが良い場合はカメラ)にユーザーの距離を知りたいです。私は、ユーザーから画面までまっすぐな距離を知りたいのが望ましいです。ラズベリーパイセンサーでユーザーからスクリーンまでの距離を測定する

1台のカメラとOpenCVでこれを行うことはできますか? 2台のカメラはどうですか? それ以外の場合は、超音波センサーのような別のセンサーを使用するだけですか?このセンサーは、画面の下または側面にある場合は適切ですか?どんな種類の広がり/「視野」がありますか?

答えて

0

これは、2台のカメラで行うことができます。私は、イメージがどのくらい遠く離れているかを比較し、三角法を使用することができます。しかし、数学はささいなことではありません。これは、超音波センサーのための良いアプリケーションのように聞こえる。人気のあるHC-SR04は、オブジェクトが軸上にあれば、約30cmから2mまでの読みをかなり正確に表示します。私はいくつかの軸から約20度までのオブジェクトのための有用な測定値を得るが、それはかなり正確ではない。 HC-SR04をGPIOピンに接続することはできますが、Pi CPUのタイミングを実行することは苦労するため、市販のi2cインターフェイスを使用することをお勧めします。いずれにしても、HC-SR04は非常に安価であり、試して購入するだけで大​​したことはありません。

+0

センサーは人の距離を検出するのに十分正確であるべきですか?私はそれが柔らかいアイテムすなわちジャンパーのためうまく動作しないことを読む – ovg

+0

私は布の徹底的なテストを行っていない恐れがあります:)私はHC - SR04が服を着て足の存在を検出することを確認することができます、私は地上レベルでそれらを使用しているからです。しかし、どれほど正確で、私は本当に言えませんでした。私の推測では、衣服が音波を分散させる一方で、それを遅くするとは思わないでしょう。あなたはまだ音波が物体から反射するのにかかる時間を測定していると思いますが、それが全く反映されていれば、ほぼ同じ時間になるでしょう。しかし、私はこれを裏付ける証拠はない。 –

関連する問題