Ho una fotocamera che sarà stazionaria, puntata su un'area interna. Le persone passeranno davanti alla telecamera, a circa 5 metri da essa. Usando OpenCV, voglio rilevare le persone che camminano oltre - il mio ritorno ideale è una serie di individui rilevati, con rettangoli di delimitazione.Come posso rilevare e tenere traccia delle persone che usano OpenCV?
Ho guardato molti dei campioni incorporati:
- Nessuno dei Python campioni valgono davvero
- Il blob campione di monitoraggio C sembra essere molto promettente, ma non accetta video dal vivo, che rende difficile il test. È anche il più complicato degli esempi, rendendo estraente la conoscenza pertinente e convertendola nell'API Python problematica.
- Il campione "motempl" C sembra promettente, in quanto calcola una silhouette dai fotogrammi video successivi. Presumibilmente, potrei quindi usarlo per trovare componenti fortemente connessi ed estrarre singoli blob e le loro scatole di delimitazione, ma mi viene comunque lasciato cercare di capire un modo per identificare i blob trovati nei fotogrammi successivi come lo stesso blob.
È chiunque in grado di fornire una guida o campioni per fare questo - preferibilmente in Python?
+1 uno sforzo coraggioso. Interessato a vedere cosa viene fuori. –
@Trent Non sono sicuro che tu sia serio o meno. OpenCV non ha nessuno di questi metodi. –
@Nick Johnson, mi dispiace è stato un brutto tentativo di umorismo. Essere in grado di rilevare e rintracciare le persone in un ambiente reale non è banale. Ci sono molti ostacoli tra cui superare: condizioni di illuminazione variabili, ostacoli, rimozione delle ombre, ecc. – Trent