[PYTHON] PGM comme un jeu qui compare l'image de pose enregistrée et l'image de la caméra avec la PGM qui enregistre la pose à partir de l'image d'arrière-plan et mesure le taux de correspondance de pose en fonction de la musique.
Nous avons créé une PGM qui enregistre les poses à partir de l'image d'arrière-plan et une PGM qui compare l'image de pose enregistrée avec l'image de la caméra pour mesurer le taux de correspondance de pose en fonction de la musique.
Site référencé
Comment écrire une branche conditionnelle avec une instruction if en Python | note.nkmk.me
opencv - Aucune image n'est affichée lorsque cv2.imshow en Python - Dépassement de la pile
Il n'y a pas de variables globales en Python, pour être exact, dans le module. c'est ça? --Quand il est prêt.
Diviser les chaînes séparées par des virgules avec Python, diviser, supprimer les blancs et lister | note.nkmk.me
Traitement de boucle de tableau Python --Qiita
Les ingénieurs actifs expliquent comment utiliser la méthode close de Python [pour les débutants] | TechAcademy Magazine
Lire et écrire (créer / ajouter) des fichiers avec Python | note.nkmk.me
Fichier CSV en lecture / écriture (entrée / sortie) avec Python | note.nkmk.me
Obtenir des vidéos à partir de caméras connectées OpenCV (Python)
Site d’acquisition de source sonore utilisé h>
J'ai utilisé la source sonore du site suivant
BGM et musique de jeu gratuits [Wave, MP3]
githubURL:https://github.com/NanjoMiyako/PoseAndMusicGame
Des exemples de données peuvent être trouvés dans le dossier sampleData de https://github.com/NanjoMiyako/PoseAndMusicGame
Étant donné que la PGM d'enregistrement de pose et la PGM de calcul de correspondance de pose utilisent la caméra,
Au moment de l'exécution, il est nécessaire de régler le démarrage de la caméra au moment de l'exécution python du système d'exploitation sur ON.
À propos de PGM qui enregistre les poses à partir de l'image d'arrière-plan h4>
PGM pour enregistrer une pose à partir de l'image d'arrière-plan se fait en exécutant poseRegist1.py.
Entrez les arguments de ligne de commande suivants au moment de l'exécution
Argument 1: Suspendre le dossier d'enregistrement d'image
Argument 2: Pose du dossier d'enregistrement d'image de bord
Pour enregistrer la pose, enregistrez d'abord l'image d'arrière-plan pour acquérir la différence de pose.
L'image d'arrière-plan est créée en appuyant sur la touche 'lors de l'exécution de poseRegist1.py.
Chaque pose est enregistrée en effectuant un Diff sur l'image d'arrière-plan obtenue.
Diff est exécuté en appuyant sur la touche'd 'lors de l'exécution de poseRegist1.py.
Lors de l'enregistrement d'une pose, l'arrière-plan doit être aussi blanc que possible et les vêtements de la personne à enregistrer comme pose doivent être habillés d'une couleur sombre afin qu'il y ait une différence suffisante par rapport à l'image d'arrière-plan. Est recommandé car vous pouvez obtenir ...
À propos de la PGM qui calcule le taux de correspondance entre la musique et la pose en fonction de la pose enregistrée
PGM qui calcule le taux de correspondance entre la musique et les poses en fonction de la pose enregistrée est effectuée en exécutant PoseAndMusic.py.
Entrez les arguments de ligne de commande suivants au moment de l'exécution
Argument 1: Suspendre le dossier d'enregistrement d'image
Argument 2: Pose du dossier d'enregistrement d'image de bord
Argument 3: Pause du chemin du fichier de flux
Argument 4: chemin du fichier de musique à lire
Le fichier de flux de pause est décrit dans csv comme suit.
Nom de la pose 1 (hors extension), temps écoulé 1 (secondes)
Nom de la pose 2 (hors extension), temps écoulé 2 (secondes)
...