[PYTHON] 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

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


Enregistrez la zone rectangulaire (2 emplacements) qui détecte la différence de la caméra à l'avance, et la différence de la zone rectangulaire de la caméra est un taux constant avec une autre PGM C'est une sortie PGM qui lisse le son lorsque ce qui précède est atteint. (Si vous améliorez cela, bougez simplement vos yeux et votre bouche Il semble que vous puissiez faire quelque chose comme un maître taiko w ...)
URL Github de cette PGM: https://github.com/NanjoMiyako/ImageDiffAndSound
Comment utiliser 1. Tout d'abord, exécutez registCaribRect.py et enregistrez deux zones rectangulaires pour prendre la différence. (Faites glisser la zone rectangulaire avec le glissement, puis enregistrez la zone rectangulaire A dans la variable avec la touche 'a', enregistrez la zone rectangulaire B dans la variable avec la touche 'b', puis appuyez sur la touche 'pour enregistrer chaque zone rectangulaire dans'caribRects.txt' Enregistrer dans un fichier sous.) 2. Ensuite, appelez playSoundByImageDiff.py avec les arguments de ligne de commande suivants. Argument de ligne de commande 1: fichier de zone rectangulaire enregistré (chemin du fichier caribRects.txt) Argument de ligne de commande 2: Le taux de changement de la norme qui fait un son par la différence de la zone rectangulaire A Argument de ligne de commande 3: Le taux de changement de la norme qui fait un son par la différence de la zone rectangulaire B Argument de ligne de commande 4: nombre de secondes (virgule flottante) d'intervalle pour prendre la différence de la zone rectangulaire A Argument de la ligne de commande 5: nombre de secondes (virgule flottante) entre la prise de la différence de la zone rectangulaire B

Exemples d'arguments de ligne de commande: python playSoundByImageDiff.py C:\hogehoge\caribRects.txt 1.5 3.0 0.2 0.5

  1. Après exécution, chaque zone rectangulaire sera dessinée comme une ligne rectangulaire à partir de l'écran de la caméra. Un son est produit lorsqu'une différence est détectée dans cette partie en clignotant.

Site référencé Tracez une ligne sur l'image en direct de la caméra lors de l'événement de souris d'opencv (python) --Qiita Entrée / sortie de fichier - Document PyQ du service d'apprentissage en ligne Python Fractionner une chaîne en Python (séparateur, saut de ligne, expression régulière, nombre de caractères) | note.nkmk.me Convertir une chaîne de caractères en valeur numérique et la calculer avec une valeur numérique | Introduction à Python Convertit la chaîne numérique str en nombres int et float en Python | note.nkmk.me
Exemple de site source sonore utilisé Téléchargement de matériel audio sans son de poche / BGM [mp3]

Recommended Posts

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
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.
L'histoire de la création d'une caméra sonore avec Touch Designer et ReSpeaker
D'un livre qui apprend de manière intéressante la façon de penser du programmeur (Python)
Un script python qui obtient le nombre de travaux pour une condition spécifiée sur Indeed.com
Un script qui envoie un ping au serveur enregistré et envoie un e-mail avec Gmail un certain nombre de fois en cas d'échec
Un serveur qui renvoie le nombre de personnes devant la caméra avec bottle.py et OpenCV
Une histoire qui facilite l'estimation de la surface habitable à l'aide d'Elasticsearch et de Python
Extraire uniquement le son d'un instrument spécifique du fichier MIDI et en faire un fichier séparé