[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 h>
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 h4>
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)
...