Ich versuche, eine Anwendung zu erstellen, die in der Lage ist, die Körperparameter einer Person wie Höhe, Schulterbreite und Taille genau zu messen. Momentan konnte ich die Höhe und die Schulterbreite einer Person bestimmen, die Skelett-Tracking verwendet. Kann mir jemand helfen, wie man die Taille einer Person mit einem Kinect misst? Ich bin in Visual Studio in C# codieren. Vielen Dank im Voraus!Messung der Taille einer Person mit Microsoft Kinect
Antwort
Es ist schwer, Ihnen den genauen Code zu geben, gerade jetzt, aber das Rezept:
Zuerst müssen Sie verstehen, was es mit sich bringt. Jeder Mensch hat andere Proportionen. Jemand hat eine breite Taille, aber fit (athletisch), jemand hat eine breite Taille, hat aber auch einen dicken Bauch (fette Figur), ein anderer hat eine Wespentaille. Solche Variationen gibt es viele und viele ...
So muss man während der Drehung um seine Achse in der Zeit in der Taille schießen. Dann werden die gemessenen Breitenwerte in ein Modell umgewandelt. Danach werden Sie den Umfang des Taillenplans lesen (wie aus einem Blueprint).
EDIT:
Ausführlich:
Wenn eine Person dreht sich um (Sie wissen es, weil die Taille witdh Änderungen Werte ... Front-Linksverteidiger-rigth-Front und viele Proben zwischen jeder Teil der Rotation) gibt Ihnen die Maße für das Muster. Teilen Sie die gesamte Rotationszeit auf die Anzahl der Proben. Jede Probe bestimmt den proportionalen Winkel der Drehung. (8 Proben pro Rotation bedeutet eine Probe ist 45 ° [360 °/8 = 45 °]). Stellen Sie sich nun den Kreis vor. Teile es in 8 Kreisakkorde. Jeder Akkord hat die Länge des während der Rotation gemessenen Wertes.
Wenn die Anzahl der Proben gut genug ist, können Sie jetzt den Umfang des Polygons berechnen. Wenn die Anzahl der Samples zu niedrig ist, können Sie die "fehlenden" Samples interpolieren (oder eine andere Lösung verwenden). Je mehr Stichproben Sie haben, desto genauer ist das Ergebnis.
- 1. Programmierung mit Microsoft Kinect
- 2. Microsoft Kinect (für Windows)
- 3. Microsoft Kinect V2 + Unity 3D Tiefe = Warping
- 4. Kann Microsoft Kinect mit .NET Gadgeteer verwendet werden?
- 5. Messung auf einer Website
- 6. Messung der Dokumentationsabdeckung mit Doxygen
- 7. Genaue Messung der Objektgrößen
- 8. Messung der AJAX Ladezeit
- 9. Falsches Ergebnis der Messung
- 10. Wie erhalte ich Daten vom Microsoft Kinect-Gerät?
- 11. Messung der Dokumentationsabdeckung mit Javadoc und Ant
- 12. Messung der Leistung mit Android Instrumentierungstest
- 13. Messung der Leistung des Klassifikationsalgorithmus
- 14. Wird das Tiefenbild von Microsoft Kinect SDK bereits unverzerrt zurückgegeben?
- 15. Messung der Größe von Funktionen mit Sonarqube
- 16. String Messung mit Graphics.MeasureString
- 17. Berechnung der Position einer Third-Person-Kamera
- 18. Erfassungswinkel mit Kinect
- 19. Wechsel zwischen der ersten Person und der dritten Person (Einheit)
- 20. Raspberry Pi mit Kinect
- 21. Verwendung von Kinect SDK Beta 1.0 mit Kinect für Windows
- 22. Kinect 2.0 Abfragerahmen
- 23. Messung der Qualität des Empfehlungssystems
- 24. Ändern Sie localName einer Person mit Jena
- 25. Gesichtserkennung mit opencv, kinect öffnen und kinect v2 in Verarbeitung
- 26. Wiederverwendung von Kinect v1-Code mit Kinect v2
- 27. Timer zur Messung der Latenz
- 28. Messung der Körpertemperatur durch Touchscreen
- 29. Ist Kinect SDK 2 mit Xbox 360 Kinect kompatibel?
- 30. Kinect als Webcam mit MS SDK
Zeigen Sie uns den Code – Sentry