我一直在嘗試在一個小空間中檢測多個人,並因此跟蹤他們。如何檢測多個人並在opencv/emgucv中跟蹤他們
輸入: CCTV攝像機安裝在一個小房間裏的攝像機。
預期輸出:跟蹤並因此存儲人們從房間的一端移動到另一端時所採取的路徑。
我試圖實現一些基本的方法,如背景扣除和行人檢測。但結果並不理想。
在通過實施背景扣除獲得的結果中,由於遮擋,斑點不是一個單一的實體(一個人的斑點被分成多個小斑點),因此,將其作爲單個人檢測是非常困難的。 現在,考慮一下有很多人彼此靠近的情況。在這種情況下,使用簡單的背景減法來檢測人是完全的災難。
有沒有更好的方法來檢測多個人? 或者也許有一種方法來改善背景扣除的結果?
請提出一個跟蹤多個人的好方法嗎?
這是一個非常廣泛的問題和一個棘手的基本問題。考慮如果有些人不動,他們也會成爲背景的一部分。所以每個跟蹤的人必須在不同的背景下進行跟蹤。有可能。 [這個答案](http://stackoverflow.com/a/16674197/2065121)有一些有用的鏈接。 –
你是對的先生。不移動的人成爲背景的一部分。謝謝你的鏈接。我已經看到了一些討論的方法,比如形狀匹配和所有方法。但坦率地說,我明白了,但我仍然不確定如何實現這一切。你能幫我拿一些樣品嗎? – rat303
這裏有一些示例代碼(https://bitbucket.org/rodrigob/doppia) - 這是尖端的研究,這不是一個小問題,你的問題對於StackOverflow來說過於廣泛。 –