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