2013-08-27 5 views
6

Also da ist es, ich möchte eine Kamera Video-Stream von einem Server zu bekommen, und in der Lage zu wissen, wie viele Leute darauf erscheinen.Wissen, wie viele Leute auf einem Video sind

Ich kann jedes Betriebssystem (MAC, Windows, Linux) auf meinem Server installieren, jede API (kostenlos oder kostenpflichtig) und jede Sprache (C++, PHP usw.) dazu verwenden.

fand ich schon einige interessante Dinge, wie OpenCV, aber ich denke, es ist für Gesicht nützlicher ist zu erkennen, als die Zahl der Menschen in einem Raum zu wissen ...

Jede Hilfe würde geschätzt :)

Antwort

4

einen menschlichen Detektor auf jedem Rahmen für grundlegende statistic Exporte angewendet:

OpenCV hat man schon:

http://docs.opencv.org/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html

Alles, was Sie tun müssen, ist das Gesicht Modell mit einem menschlichen Körper ersetzen (_fullbody.xml):

https://github.com/Itseez/opencv/tree/master/data/haarcascades

Sie jetzt einige Statistiken wie, wie viele Menschen pro Frame exportieren kann es. Um herauszufinden, wie viele einzigartige Personen in einer Sequenz aufgetreten sind, benötigen Sie einen Tracker. Von da an wird es schwieriger. Sie müssen etwas finden, das zu Ihrem Fall passt. Tipp: Google für "Multi-Ziel-Tracking-Code" oder ähnliches.

Verwandte Themen