[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é 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 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) ...

Recommended Posts

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.
PGM qui prend la différence de la zone rectangulaire spécifiée de la caméra et adoucit le son lorsque le taux de changement dépasse un certain taux
Extraire les lignes qui correspondent aux conditions d'un fichier texte avec python
Essayez de mesurer la position d'un objet sur le bureau (système de coordonnées réel) à partir de l'image de la caméra avec Python + OpenCV