Ich möchte einen Knopf mit Handbewegungen steuern. Zum Beispiel, in einem Videoframe erstelle ich eine kreisförmige Schaltfläche. Wenn ich dann meine Hand zu diesem Kreis bewege, möchte ich eine MP3-Datei abspielen, und wenn ich meine Hand zu einem anderen Kreis bewege, hört der MP3-Song auf zu spielen. Wie kann ich das machen? i in Windows7 OS arbeite und ich verwende Microsoft Visual Studio 2008 für die Arbeit ...Wie man eine Taste mit Bewegung in opencv steuert?
Antwort
Das erste, was Sie tun müssen, ist eine XML-Datei Kaskade haar erstellen und es auf die menschliche Hände trainieren.
Sie haben unendliche Möglichkeiten, das zu tun. Wahrscheinlich ist es am einfachsten, eine Hintergrundsegmentierung zu machen und dann zu überprüfen, ob es irgendetwas gibt, das kein Hintergrund ist, der sich mit dem Schaltflächenbereich überschneidet. Es würde mit jedem Teil deines Körpers funktionieren, nicht nur mit deinen Händen, aber das ist vielleicht kein Problem.
Eine andere Möglichkeit wäre, zu versuchen, Ihre Hände anhand der Hautfarbe zu erkennen und zu verfolgen. Dazu benötigen Sie ein Histogramm der Hautfarbe und verwenden Sie es dann mit dem Camshift Tracker. Eine schöne Möglichkeit, um die Hautfarbe während der Laufzeit zu erhalten, wäre ein Gesichtsdetektor (haarkaskade) auszuführen und die Farbe aus der erkannten Region zu holen.
Ich bin sicher, es gibt Hunderte von zusätzlichen Möglichkeiten, es zu tun.
Auch wenn Sie eine Kinect-Kamera in die Hände bekommen, kann es sehr hilfreich sein. Überprüfen Sie OpenNI und das MS Kinect SDK, um zu sehen, was es Ihnen ermöglicht.
- 1. Wie man Webpagedialog mit Python steuert
- 2. Wie steuert man CAKeyframeAnimation mit Touch-Geste?
- 3. wie man die Benutzereingabe steuert
- 4. Wie steuert man den Mauszeiger mit Kopfbewegung mit emguCV C#?
- 5. Wie man eine Taste mit jquery deaktivieren?
- 6. Wie steuert man die searchResultsTableView eines UISearchDisplayControllers?
- 7. Wie steuert man Mausbewegung in Visual C++?
- 8. Wie man Störungsfunktion in AJAX steuert?
- 9. Wie steuert man Gleitkomma-Formatierung in Perl mit sprintf?
- 10. Wie steuert man die Maus in Mac mit Python?
- 11. Wie man Festnetztelefon vom Computer steuert?
- 12. Wie benutzt man eine Funktion von opencv?
- 13. Wie man eine Taste auf eine Webseite mit Chrome Extension
- 14. Wie man einen Hintergrundprozess/Daemon steuert
- 15. Wie negiere ich eine Bewegung in CSS
- 16. Wie steuert man div beim Hover:?
- 17. Die Tab-Taste nicht in dem Kind nicht funktioniert steuert
- 18. Wie man eine OSX-Anwendung mit OpenCV in einem Mac ohne OpenCV installiert
- 19. jquery: Wie animiert man die Bewegung?
- 20. Wie konvertiert man ein Bild in eine Matrix in opencv
- 21. Wie steuert man Schriftgrößen in pgf/tikz-Grafiken in Latex?
- 22. System.Drawing: Wie steuert man das Schriftgewicht?
- 23. Wie man eine Taste ändert ein Etikett
- 24. Log4j2, wie man das Logging-Ausgabeverzeichnis mit Kommandozeilenargumenten steuert
- 25. Wie man die Dimension/Größe eines Plots mit ggplot2 steuert
- 26. Wie man eine Taste dynamisch deaktiviert
- 27. Wie man die Größe eines Radiobuttons mit Erscheinen "Knopf" steuert
- 28. Delphi FMX-Bearbeitung steuert Inkonsistenzen - Wie erstellt man ein Schnelleingabeformular?
- 29. MinEnclosingCircle ist nicht stabil wenn Objekt schnelle Bewegung opencv android
- 30. Wie berechnet man optischen Fluss mit tvl1 opencv Funktion
Frage ist sehr vage. Sie sollten zumindest angeben, über welches Betriebssystem Sie sprechen. –
Ich arbeite in Windows7 OS und ich benutze Microsoft Visual Studio 2008 für die Arbeit ... – AsithaL