2012-02-25 6 views
1

IPカメラの範囲内で人を追跡できる(そして現在のカウントを持つ)必要があります。私が理解している限り(私が間違っていれば私を修正してください)、OpenCVは最も機能豊富なコンピュータビジョンライブラリです。このタスクを達成するためのすぐに使用できるルーチンを提供していますか?人々を追跡することは、コンピュータビジョンのカメラスコープです

答えて

2

Opencvは、複雑なアプリケーションを直接埋め込むことはありません。条件に依存することが多いためです。 それはしかし、この目的を達成するための便利なツールがたくさん含まれていない: http://opencv.willowgarage.com/documentation/motion_analysis_and_object_tracking.html

また、あなたが論文の問題に関連するウェブ上でいくつかの優れたオープンソースのコードを見つけることができます。 http://www.youtube.com/watch?v=bWl33urh2w8

をそして、あなたがすることができますまた、ベース http://www.neuroforge.co.uk/index.php/tracking-methods-in-opencv http://www.geckogeek.fr/tutorial-opencv-isoler-et-traquer-une-couleur.html(警告、内側フランス語)

+0

ありがとうございました。私の場合、カメラは床の上に2階建てで配置され、オフィス内のどのテーブルが撮影されたかを監視し、空いています。私のイメージは基本的に2Dなので、私はプレーンな動き追跡でそれを行うことができると思います。この追加情報に関するアドバイスがありましたら、お知らせください。 –

1

平均値シフト法:いくつかの良いチュートリアルや説明を見つけます色のヒストグラム間の距離(HS Vスペースの改善)はopencvを使って簡単に実装できます。 追跡の最初の作業である人の検出には、this articleを調べる必要があります。それは、特徴としての方向付けされた勾配のヒストグラムと、分類器としての線形SVMを使用する。 opencvで人々検出器のコードを見つけることができます。 追跡のために、オクルージョンのような複雑なイベントを処理するには、パーティクルフィルタを使用した確率的な追跡を調べる必要があります。

関連する問題