0

C ++でOpenCVとcvBlobを使用して、RaspberryPiに接続されたWebカメラを介してモーション検出をいじっています。ノッチを上げて、動く物体を視野の中心に保つために、それに向かって運転し、左/リングを回す動きを検出して追跡するロボットを作りたいです。しかし、すぐに障害にぶつかりました。アマチュア レベルのアクティブな移動カメラを使用したモーション トラッキングに関する資料が見つかりません。オプティカルフローなどの学術論文しか見つかりませんでした。確かに、それが私のニーズに合ったアルゴリズムであることがわかっていれば、それらの 1 つを通過しようとすることはできますが、すべての論文を調べてその中から 1 つを選択することは、私の理解のレベルを超えています。

ですから、誰かが可能な限り最も簡単な方法 (結局、RaspberryPi のリソースは非常に限られています) を教えてくれれば、選択したブロブ (セットを超える最大のブロブの動きを追跡する予定です) かどうかを判断できます。サイズ) は、カメラが取り付けられたロボットの動きによって引き起こされる背景の動きと比較して、横軸で動きます。縦軸の動きは、このアプリケーションでは関係ありません。

4

1 に答える 1

0

ブロブの左右の x 座標を使用すると、画像の左右の境界からオブジェクトの左右の x 座標までの距離を測定することで、オブジェクトが移動しているかどうかを判断できるはずです。ロボットが左または右に動いている場合、測定の距離が決まり始めると、オブジェクトは停止します。

于 2013-06-08T12:20:15.710 に答える