Gesture 3D Viewer:
Drehen Sie das Modell von Hand
Eine Open-Source-Desktopanwendung, die lokale 3D-Modelle und Präsentationsbilder über das Webcam-Bild legt und sie alle mit Handgesten steuert. Halten Sie ein mechanisches Teil in die Luft und drehen Sie es, zoomen Sie mit beiden Händen hinein, sichern Sie es mit dem Präsentationsschloss und zeichnen Sie auf, während Sie erklären.
Gesten
Es gibt keine Maus,
Da ist eine Hand
Sie halten das Modell mit Daumen und Zeigefinger, öffnen und drehen Ihre Handfläche und zoomen hinein, indem Sie beide Hände öffnen und schließen. Bewegungen werden gegen Zittern abgeschwächt; Totzone und Begrenzung verhindern plötzliche Sprünge.
Prise
Bei der Annäherung der Daumen-Zeigefinger-Spitze wird aus der Mitte der Finger ein Strahl auf das Modell geschossen; Trifft das Modell, wird es erfasst und in der Kameraebene gezogen. Separate Halte- und Freigabeschwellen verhindern Grenzjitter.
Offene Handfläche · zwei Hände
Die Bewegung des Handflächenmittelpunkts einer Hand wird in Rotation umgewandelt, und die logarithmische Abstandsänderung zwischen den Handflächenmittelpunkten beider Hände wird in Zoom umgewandelt.
Spock/Vulkan
Der vulkanische Gruß, der etwa 900 ms lang gehalten wird, fixiert das Modell in der Präsentationsposition; Zum erneuten Auslösen wird die Hand kurz gesenkt. Wenn sich die Person vor dem Modell bewegt, verdeckt die Segmentierungsmaske natürlich das Modell.
Wofür wird es verwendet?
- Untersuchen der mechanischen GLB-, STL- und OBJ-Teile auf dem Kamerabild (z. B. FRAGWATTs). STL-Dateien Drehen mit Handbewegung während der Präsentation).
- Drehen von Modellen und Zeigen ihrer Teile per Hand im technischen Training.
- Fixieren von Artikelseiten oder Diagrammen auf beiden Schultern.
- Aufzeichnen von WebM-Videos mit Kommentaren für Vorträge, Wissenschaftskommunikation und Online-Meetings.
- Entwicklung gestenbasierter Mensch-Computer-Interaktionsexperimente.
Architektur und Sicherheit
- Electron + Three.js Schnittstelle; Python FastAPI WebSocket und MediaPipe Holistic Tracking nur bei 127.0.0.1:8765.
- Bilder 480 × 270 JPEG, bis zu 8 FPS, jeweils ein Bild; Raw-Frames werden nicht auf die Festplatte geschrieben.
- contextIsolation, Sandkasten, nodeIntegration: false; Vorladen öffnet nur feste IPC-Kanäle; CSP blockiert Remotecode.
- Kamera, Mikrofon und Aufnahme werden erst eingeschaltet, wenn der Benutzer die Taste drückt.