KARARTISOLUTIONS beyzakararti.com Sabyeza

Gesture 3D Viewer:
modeli elinle çevir

Webcam görüntüsünün üzerine yerel 3B modelleri ve sunum görsellerini yerleştiren, hepsini el hareketleriyle kontrol eden açık kaynak masaüstü uygulaması. Bir mekanik parçayı havada tutup çevir, iki elinle yakınlaştır, sunum kilidiyle sabitle ve anlatırken kaydet.

GLB · STL · OBJyerel 3B model desteği
MediaPipeel, yüz, poz ve kişi segmentasyonu
127.0.0.1her şey yerelde, kamera dışarı çıkmaz
Açık kaynakGitHub'da herkese açık

Hareketler

Fare yok,
el var

Başparmak ve işaret parmağıyla modeli tutarsın, avucunu açıp çevirirsin, iki elini açıp kapatarak yakınlaştırırsın. Hareketler titremeye karşı yumuşatılır; ölü bölge ve sınırlama ani sıçramaları engeller.

Tut ve taşı

Pinch

Başparmak–işaret parmağı ucu yaklaşınca, parmakların orta noktasından modele ışın atılır; model isabet ederse tutulur ve kamera düzleminde sürüklenir. Ayrı tutma ve bırakma eşikleri sınırdaki titremeyi önler.

Döndür ve yakınlaştır

Açık avuç · iki el

Tek elde avuç merkezinin hareketi dönüşe, iki elde avuç merkezleri arasındaki logaritmik mesafe değişimi yakınlaştırmaya çevrilir.

Sunum kilidi

Spock / Vulcan

Yaklaşık 900 ms tutulan Vulcan selamı modeli sunum konumunda kilitler; tekrar tetiklemek için el kısa süre indirilir. Kişi modelin önüne geçince segmentasyon maskesi modeli doğal biçimde örter.

Ne için kullanılır?

  • GLB, STL ve OBJ mekanik parçalarını kamera görüntüsü üzerinde incelemek (ör. FRAGWATT'in STL dosyalarını sunumda el hareketiyle çevirmek).
  • Teknik eğitimde modelleri döndürüp parçalarını elle işaret etmek.
  • Makale sayfalarını ya da şemaları iki omuz yanına sabitlemek.
  • Ders, bilim iletişimi ve çevrim içi toplantılar için anlatımlı WebM video kaydetmek.
  • Jest tabanlı insan–bilgisayar etkileşimi deneyleri geliştirmek.

Mimari ve güvenlik

  • Electron + Three.js arayüz; Python FastAPI WebSocket ve MediaPipe Holistic takibi yalnızca 127.0.0.1:8765'te.
  • Kareler 480 × 270 JPEG, en fazla 8 FPS, aynı anda tek kare; ham kareler diske yazılmaz.
  • contextIsolation, sandbox, nodeIntegration: false; preload yalnızca sabit IPC kanallarını açar; CSP uzak kodu engeller.
  • Kamera, mikrofon ve kayıt yalnızca kullanıcı düğmeye bastıktan sonra açılır.
Durum: deneysel ama işlevsel; açık kaynak olarak geliştiriliyor. Yol haritasında jest kalibrasyonu, derinlik kamerası desteği, STEP/IGES ve CAD montaj ağacı, kesit ve ölçüm araçları, toplantı platformları için sanal kamera ve AR gözlük desteği var. Tek kameralı mesafe hesabı yaklaşıktır.