Ich möchte eine kleine Anwendung in VB.NET schreiben, die einen Schrei des Babys erkennen wird. Wie würde ich mit einer solchen Bewerbung beginnen?Unterhaltsam ein Baby mit VB.NET
Antwort
Mein Gedanke: Wenn Sie den Zugriff auf die rohen Mikrofondaten erhalten:
- Durchschnitt des Satz, und entfernen Sie alle Geräusche außerhalb der Standardabweichung (dies wird von den meisten Hintergrundgeräuschen loszuwerden)
- des Normalisieren Datensatz
- Fokus auf den höheren Tönen
- Software Konfigurieren eines Ereignisses auf laute Töne innerhalb eines Bereichs von Frequenzen
Je nachdem, wie viel Mühe Sie darauf verwenden möchten: Sie könnten Bayessche oder neuronale Netzwerke verwenden, um festzustellen, ob der Sound das Baby ist oder nicht. Es würde das Programm ein wenig komplizierter machen, jedoch würde es versuchen, das Baby zu beruhigen, wenn das Baby nicht sein möchte.
Audioverarbeitungssysteme neigen dazu, sehr viel Mathe zu verwenden, um die Daten zu massieren und Informationen aus Rohdatenströmen abzuleiten. VB.NET ist möglicherweise nicht die beste Plattform, wenn es darum geht, mathematische und Eingabe-APIs zu verwenden, die qualitativ hochwertige Ergebnisse und Leistungen liefern.
Die Signalverarbeitung ist wesentlich komplizierter als die Anwendung von Algorithmen in der Hoffnung, dass die Anwendung funktioniert. Sie müssen wirklich planen, was Sie tun möchten, wie Sie vorgehen und vor allem, wie Sie Ihre Ergebnisse testen, um die Nützlichkeit des Programms zu überprüfen.
Die Eingabe von einem Mikrofon ist ziemlich einfach. Das Analysieren des rohen wav kann gemacht werden, um einfach zu sein, wenn Sie Schlüsseleigenschaften eines Babys Schreies identifizieren können. Rekord Babys weinen. Was ist üblich? Ist es eine Veränderung der Tonhöhe, Dauer? Sobald Sie wissen, was üblich ist, suchen Sie nach einem Algorithmus, der diese Änderung in einer Reihe sich ändernder Werte identifizieren kann. Es gibt viele Algorithmen, die eine Reihe von Änderungen in einer Reihe von Zahlen finden können.
+1 das ist eine wirklich gute Antwort! – RCIX
Gute Antwort, aber ich verstehe nicht, warum VB.NET dafür nicht geeignet wäre. Ich schreibe eine algorithmuslastige Anwendung in VB.NET und es gibt kein Problem. –
keith hat recht ...................... hier sind deine 15 Zeichen –
- 1. Zahlen als multiplikative Funktionen (komisch, aber unterhaltsam)
- 2. C++ Code-Schnipsel für eine neue Baby Grußkarte
- 3. Kann Software in einem großen Team interessant und unterhaltsam sein?
- 4. Datatable.select mit Bytearray VB.NET
- 5. TCP Freezing mit VB.NET
- 6. Mit VB.NET IIF ich
- 7. Berechnung Koordinatenpunkte mit VB.net
- 8. Erfahrungen mit moq mit VB.Net
- 9. CodeDOM Mit VB.Net Eigenschaften
- 10. Adresse mit vb.net umschreiben
- 11. Mehr Schnittstellen mit VB.NET
- 12. VB.Net 4.6 mit Zipfile
- 13. VB.net Unterprozedur mit Parametern
- 14. Audiodateien mit VB.net manipulieren
- 15. VB.Net mit RSA-Verschlüsselung
- 16. Simulieren Formular mit VB.NET
- 17. Was ist ein gutes Beispiel XML schreiben VB.net mit 2008
- 18. Wie öffnet man ein passwortgeschütztes PDF mit VB6/VB.NET?
- 19. Wie ein Textfeld in vb.net füllen
- 20. Verbindung muss gültig sein und VB.net Fehler mit vb.net
- 21. VB.NET: Wie Referenz VB.NET-Modul?
- 22. VB.NET entspricht C# mit Direktive
- 23. Thread in vb.net mit Winform
- 24. ein collection.foreach von C# zu VB.Net
- 25. Control ohne ein Formular in VB.NET
- 26. Need IntPtr für ein Formular (VB.Net)
- 27. Wie man ein Formular in VB.Net anlegt
- 28. SOAP mit Anlagen in VB.NET
- 29. Ein gutes Beispiel für ein Client-Server-Setup in vb.net?
- 30. prüfen, ob ein String ein gültiger RegexMuster ist VB.NET
Sie möchten es in einer ruhigen Umgebung oder in einer lauten Umgebung erkennen? –
Geh vom Computer zurück und halte das Kind in der Hand. Kinder sind wichtiger als Code. :) – Stewbob
Kinder sind nicht wichtiger als Code. der Code steckt das Essen in den Mund des Kindes –