2012-04-08 19 views
1

Gibt es Klassen in javacv, um die Anzahl der Personen zu zählen oder Leute an einem bestimmten Ort zu erkennen, den wir auf dem Video definieren? Einfach das, was ich tue, ist ein Video in das System hochzuladen und die Leute zu identifizieren, die täglich zur Szene kommen. Dies ist keine Echtzeit. Ich habe Videos mit mir aufgenommen. Wie werde ich das machen?Wie man Leute mit Hilfe von JavaCV erkennt und zählt

Antwort

0

Sie benötigen wahrscheinlich eine Kombination eines Gesichtserkennungs-/Gesichtsverfolgungssystems. Dies ist kein einfaches Problem. Schauen Sie sich die Beschreibungen auf dieser Seite an: Face Detection and Face Recognition with OpenCV. Es sollte nicht schwierig sein, diesen Code in JavaCV zu konvertieren. Navigieren Sie einfach zur JavaCV-Seite und werfen Sie einen Blick auf die bereitgestellten Beispiele.

Jetzt können Sie die Bilder vom Video Bild für Bild aufnehmen und auf Gesichter auf jedem Bild prüfen. Wenn Sie einen gefunden haben, beginnen Sie ihn zu verfolgen, was bedeutet, dass Sie in einem kleinen Bereich um dieses Gesicht nach diesem Gesicht suchen. Das ist so ziemlich das Problem: Betrachten Sie eine andere Person, die die Szene betritt und sich der ersten nähert, wie unterscheiden Sie sie?

Also zusätzlich zu Erkennung/Tracking müssen Sie möglicherweise Anerkennung auch. Der Link oben bietet Informationen über den bekannten Eigenflächen-Ansatz für die Gesichtserkennung.

+0

Vielen Dank für Ihre Antwort. das Ding ist Gesicht sind in diesen Videos nicht deutlich sichtbar. Dies sind CCTV-Videos von Straßen. Ich zähle die Anzahl der Fußgänger, die in die Szene eintreten. dann? –

+0

Okay, in diesem Fall sollten Sie einen Gesichtserkennungs-Ansatz ablehnen. Wenn die Kamera statisch ist und sich nicht bewegt, könnten Sie etwas mit subtrahierenden Bildern versuchen. Vergleichen Sie einfach ein statisches Bild/Bild der Kamera ohne Fußgänger mit den anderen Bildern und verfolgen Sie die Änderungen. Ich würde Ihnen empfehlen, einige Artikel zu lesen, um einen tieferen Einblick in dieses Thema zu erhalten. – cesmarch

+0

Die Kamera ist statisch. Subtrahieren von Bildern wird auch die Bewegungen von Fahrzeugen geben. also wie extrahiere ich nur die Fußgänger? –