Bestimmen Sie Skelettfugen mit einer Webcam (nicht Kinect)

Ich bin versucht zu bestimmen, Skelett Gelenke (oder zumindest verfolgen zu können, eine einzelne Palme) mit einem normale webcam. Ich habe gesucht alle über das web und kann nicht scheinen zu finden ein Weg, dies zu tun.

Jedes Beispiel, das ich gefunden habe ist die Verwendung der Kinect. Ich möchte an einem einzigen webcam.

Gibt es keine Notwendigkeit für mich, um die Berechnung der Tiefe der Gelenke - ich muss nur in der Lage sein zu erkennen, Ihre X -, Y-position in dem Rahmen. Das ist, warum ich bin mit Hilfe einer webcam, kein Kinect.

Bisher habe ich mir angeschaut:

  • OpenCV (das "Skelett" - Funktionalität ist es, einen Prozess der Vereinfachung der grafischen Modelle, aber es ist nicht eine Erkennung und/oder skeletonization des menschlichen Körpers).
  • OpenNI (mit NiTE) - der einzige Weg, um die Gelenke, ist die Verwendung der Kinect-Gerät, damit dieses funktioniert nicht mit einer webcam.

Ich bin auf der Suche nach einem C/C++ - Bibliothek (aber an dieser Stelle würde bei jeder anderen Sprache), am besten open source (aber, wieder, betrachten alle Lizenz), die Folgendes tun können:

  • Ein Bild (einen Rahmen von einer webcam) berechnen Sie die X -, Y-Positionen der sichtbaren Gelenke
  • [Optional] ein video-capture-stream-Anruf wieder in mein code mit Veranstaltungen für Gelenke Positionen
  • Muss nicht super genau ist, aber würde es vorziehen, um sehr schnell sein (sub-0,1 Sekunden Bearbeitungszeit pro Bild)

Wäre wirklich sehr dankbar, wenn mir jemand helfen kann, mit diesem. Ich Hänge schon länger auf diese für ein paar Tage jetzt mit keine klaren Weg, um fortzufahren.

UPDATE

2 Jahre später wurde eine Lösung gefunden: http://dlib.net/imaging.html#shape_predictor

InformationsquelleAutor der Frage YePhIcK | 2013-06-15

Schreibe einen Kommentar