私はユニ プロジェクトのコンピューター ビジョンを使用して人数カウント システムを実装しようとしています。現在、私の方法は次のとおりです。
- MOG2 を使用したバックグラウンド減算
- ノイズを除去するモルフォロジー フィルター
- ブロブの追跡
- 指定した領域 (ライン) を通過するブロブを数える
問題は、人々がグループで来た場合、私の方法では 1 人だけをカウントすることです。私の読書から、これはオクルージョンと呼ばれるものだと思います。もう 1 つの問題は、人物が背景に似ている場合 (暗い服を着て、黒い柱/壁を通過する)、実際には 1 人の人物であるにもかかわらず、ブロブが分離されることです。
私が読んだことから、検出器とトラッカーを実装する必要があります(たとえば、HOGを使用して人間を検出します)。しかし、私の検出結果は貧弱です (たとえば、50% のヒット率で 50% の誤検知; OpenCV 人間検出器と私自身の訓練された検出器を使用)。この投稿を読んでくれてありがとう!