[PYTHON] PGM, das die Differenz des angegebenen rechteckigen Bereichs von der Kamera nimmt und den Ton glättet, wenn die Änderungsrate eine bestimmte Rate überschreitet

PGM, das die Differenz des angegebenen rechteckigen Bereichs von der Kamera nimmt und den Ton glättet, wenn die Änderungsrate eine bestimmte Rate überschreitet


Registrieren Sie den rechteckigen Bereich (2 Stellen), der den Unterschied zur Kamera im Voraus erkennt, und der Unterschied des rechteckigen Bereichs zur Kamera ist eine konstante Rate mit einem anderen PGM Es ist ein PGM, das den Ton glättet, wenn das oben Gesagte erreicht ist. (Wenn Sie dies verbessern, bewegen Sie einfach Ihre Augen und Ihren Mund Es scheint, dass Sie so etwas wie einen Taiko-Meister machen können ...)
Github-URL dieses PGM: https://github.com/NanjoMiyako/ImageDiffAndSound
Wie benutzt man 1. Führen Sie zuerst registCaribRect.py aus und registrieren Sie zwei rechteckige Bereiche, um die Differenz zu ermitteln. (Ziehen Sie den rechteckigen Bereich mit dem Ziehen, speichern Sie dann den rechteckigen Bereich A mit der Taste 'a' in der Variablen, speichern Sie den rechteckigen Bereich B mit der Taste 'b' in der Variablen und drücken Sie die Taste ', um jeden rechteckigen Bereich in' caribRects.txt 'zu speichern. In Datei speichern unter.) 2. Rufen Sie als Nächstes playSoundByImageDiff.py mit den folgenden Befehlszeilenargumenten auf. Befehlszeilenargument 1: Registrierte Datei mit rechteckigem Bereich (Dateipfad von caribRects.txt) Befehlszeilenargument 2: Die Änderungsrate des Standards, die durch die Differenz der rechteckigen Fläche A einen Ton erzeugt Befehlszeilenargument 3: Die Änderungsrate des Standards, die durch die Differenz des rechteckigen Bereichs B einen Ton erzeugt Befehlszeilenargument 4: Anzahl der Sekunden (Gleitkomma), um die Differenz der rechteckigen Fläche A zu ermitteln Befehlszeilenargument 5: Anzahl der Sekunden (Gleitkomma), um die Differenz der rechteckigen Fläche B zu ermitteln

Beispiel für Befehlszeilenargumente: python playSoundByImageDiff.py C:\hogehoge\caribRects.txt 1.5 3.0 0.2 0.5

  1. Nach der Ausführung wird jeder rechteckige Bereich als rechteckige Linie vom Bildschirm der Kamera gezeichnet. Ein Ton wird erzeugt, wenn ein Unterschied in diesem Teil durch Blinken erkannt wird.

Referenzierte Site Zeichnen Sie beim Mausereignis von opencv (python) --Qiita eine Linie auf das Livebild der Kamera Dateieingabe / -ausgabe - PyQ-Dokument des Python-Online-Lerndienstes Teilen Sie eine Zeichenfolge in Python (Trennzeichen, Zeilenumbruch, regulärer Ausdruck, Anzahl der Zeichen) | note.nkmk.me Konvertieren Sie eine Zeichenfolge in einen numerischen Wert und berechnen Sie sie mit einem numerischen Wert | Einführung in Python Konvertieren Sie die Zahlenzeichenfolge str in die Zahlen int und schweben Sie in Python | note.nkmk.me
Beispiel für eine verwendete Soundquellen-Site Pocket Sound-freies Soundmaterial / Hintergrundmusik herunterladen [mp3]

Recommended Posts

PGM, das die Differenz des angegebenen rechteckigen Bereichs von der Kamera nimmt und den Ton glättet, wenn die Änderungsrate eine bestimmte Rate überschreitet
PGM ist wie ein Spiel, das das registrierte Posenbild mit dem Kamerabild vergleicht und die Posenübereinstimmungsrate entsprechend der Musik misst.
Die Geschichte einer Soundkamera mit Touch Designer und ReSpeaker
Aus einem Buch, das die Denkweise des Programmierers interessanterweise gelernt hat (Python)
Ein Python-Skript, das die Anzahl der Jobs für eine bestimmte Bedingung von Indeed.com abruft
Ein Skript, das den registrierten Server anpingt und eine bestimmte Anzahl von E-Mails mit Google Mail sendet, wenn dies fehlschlägt
Ein Server, der mit Flasche.py und OpenCV die Anzahl der Personen vor der Kamera zurückgibt
Eine Geschichte, die es einfach macht, den Wohnbereich mit Elasticsearch und Python abzuschätzen
Extrahieren Sie nur den Klang eines bestimmten Instruments aus der MIDI-Datei und machen Sie es zu einer separaten Datei