← geri

resizer

Flutter · Dart · ML Kit · Camera

Kamerayı bir kişiye tut, kaydıracı sürükle; göbek, yanaklar, kollar ve bacaklar seçilen kiloyla orantılı genişlesin — canlı, cihaz üzerinde, bulutsuz. Bilerek gayriciddi; altındaki mühendislik değil.

Nasıl çalışıyor

ML Kit her karede vücut noktalarını buluyor. Nokta geometrisi dairesel warp bölgelerine dönüşüyor — kalça/omuz orta noktalarından göbek merkezi, kulak mesafesinden yüz yarıçapı, uzuv segmentleri boyunca kol/bacak bölgeleri — kuvvet kg değerinden türetiliyor (göbek en hızlı büyüyor, yüz daha ince ayarlı). Kare sonra ui.Vertices ile üçgen mesh olarak çiziliyor; doku koordinatları bölge merkezlerine doğru quadratic falloff ile çekilince o alanlar dışa itilmiş görünüyor. Poz yoksa? Identity mesh, düz kamera.

Neden var

Bir hafta sonu şu soruya harcandı: “Flutter, görüntü işleme kütüphanesi olmadan gerçek zamanlı mesh warp yapabilir mi?” Yapabiliyor — kamera akışının üstüne özel bir vertex mesh yetiyor ve bütün pipeline beş küçük dosyaya sığıyor.