[PYTHON] PGM ist wie ein Spiel, das das registrierte Posenbild mit dem Kamerabild vergleicht und die Posenübereinstimmungsrate entsprechend der Musik misst.

Wir haben ein PGM erstellt, das Posen aus dem Hintergrundbild registriert, und ein PGM, das das registrierte Posenbild mit dem Kamerabild vergleicht, um die Posenübereinstimmungsrate gemäß der Musik zu messen.


Referenzierte Site So schreiben Sie eine bedingte Verzweigung mit der if-Anweisung in Python | note.nkmk.me opencv - Kein Bild wird angezeigt, wenn cv2.imshow in Python - Stapelüberlauf In Python gibt es keine globalen Variablen, um genau zu sein, modulinterne Variablen. ist es? --Wenn es fertig ist. Durch Kommas getrennte Zeichenfolgen mit Python teilen, teilen, Leerzeichen entfernen und | note.nkmk.me auflisten Verarbeitung von Python-Array-Schleifen - Qiita Aktive Ingenieure erklären, wie die Python-Methode [für Anfänger] | TechAcademy Magazine verwendet wird Lesen und Schreiben (Erstellen / Hinzufügen) von Dateien mit Python | note.nkmk.me CSV-Datei mit Python | note.nkmk.me lesen / schreiben (Eingabe / Ausgabe) Videos von mit OpenCV verbundenen Kameras (Python) abrufen

Verwendete Tonquellenerfassungsstelle Ich habe die Tonquelle von der folgenden Seite verwendet Kostenloses Hintergrundmusik- und Spielemusikmaterial [Wave, MP3]
githubURL:https://github.com/NanjoMiyako/PoseAndMusicGame

Beispieldaten finden Sie im Ordner sampleData unter https://github.com/NanjoMiyako/PoseAndMusicGame

Da sowohl das Pose-Registrierungs-PGM als auch das Pose-Match-Berechnungs-PGM die Kamera verwenden, Zum Zeitpunkt der Ausführung muss der Kamerastart zum Zeitpunkt der Python-Ausführung des Betriebssystems auf EIN gesetzt werden.


Über PGM, das Posen aus dem Hintergrundbild registriert PGM zum Registrieren einer Pose aus dem Hintergrundbild erfolgt durch Ausführen vonposeRegist1.py.

Geben Sie zur Laufzeit die folgenden Befehlszeilenargumente ein Argument 1: Bildspeicherordner anhalten Argument 2: Ordner zum Speichern von Randbildern einfügen

Um eine Pose zu registrieren, registrieren Sie zuerst das Hintergrundbild, um den Posenunterschied zu erfassen. Das Hintergrundbild wird durch Drücken der Taste 'h'' beim Ausführen vonposeRegist1.py erstellt. Jede Pose wird registriert, indem Diff für das erhaltene Hintergrundbild ausgeführt wird. Diff wird ausgeführt, indem beim Ausführen vonposeRegist1.py die Taste''d 'gedrückt wird.

Bei der Registrierung einer Pose sollte der Hintergrund so weiß wie möglich sein und die Kleidung der zu registrierenden Person sollte dunkler als das Hintergrundbild sein. Das Posenregistrierungsbild sollte dunkler sein. Wird empfohlen, weil Sie ...


Über PGM, das die Übereinstimmungsrate zwischen Musik und Pose gemäß der registrierten Pose

berechnet PGM, das die Übereinstimmungsrate zwischen Musik und Posen gemäß der registrierten Pose berechnet, wird durch Ausführen von PoseAndMusic.py ausgeführt.

Geben Sie zur Laufzeit die folgenden Befehlszeilenargumente ein Argument 1: Bildspeicherordner anhalten Argument 2: Ordner zum Speichern von Randbildern einfügen Argument 3: Flow-Dateipfad anhalten Argument 4: Musikdateipfad zum Abspielen

Die Pausenflussdatei wird in csv wie folgt beschrieben.

Posename 1 (ohne Verlängerung), verstrichene Zeit 1 (Sekunden) Posename 2 (ohne Verlängerung), verstrichene Zeit 2 (Sekunden) ...

Recommended Posts

PGM ist wie ein Spiel, das das registrierte Posenbild mit dem Kamerabild vergleicht und die Posenübereinstimmungsrate entsprechend der Musik misst.
PGM, das die Differenz des angegebenen rechteckigen Bereichs von der Kamera nimmt und den Ton glättet, wenn die Änderungsrate eine bestimmte Rate überschreitet
Extrahieren Sie mit Python Zeilen, die den Bedingungen entsprechen, aus einer Textdatei
Versuchen Sie, die Position eines Objekts auf dem Schreibtisch (reales Koordinatensystem) anhand des Kamerabilds mit Python + OpenCV zu messen