DWPose
DWPose'u poz ön işleyicisi olarak değerlendirin: karakter referansı akışını yargılamadan algılama, nokta eşleme, çizilmiş poz haritası ve sonraki üretimi ayırın.
Bir bakışta
- Girdi
- Kişi algılama ve tüm vücut poz tahmini için referans görsel ile seçilen yolun kullandığı kesin algılayıcı ve poz ağırlığı çifti.
- Çıktı
- Ham poz koordinatları ve incelenen entegrasyonda sonraki iş akışı için çizilmiş gövde, el ve yüz haritası.
- Erişim
- Resmî ONNX dalı ayrı kod yollarını ve model dosyalarını belgeler. Bir yansının aynı içeriğe veya lisansa sahip olduğunu varsaymak yerine incelenen resmî varlıkları kullanın.
- Kimler için uygun
- Görsel üretiminden önce teşhis edilebilir bir poz ön işleme aşamasına ihtiyaç duyan teknik sanatçılar ve geliştiriciler.
- Ne zaman başka bir seçenek seçilmeli
- Ölçülmüş 3B hareket veya tamamlanmış bir üretilmiş görsel gerekiyorsa başka bir akış seçin. DWPose'un tahminî görüntü koordinatları ve poz kılavuzu bu sonuçları sağlamaz.
- Maliyet ve erişim koşulları
- Kişi algılama, poz tahmini ve çizimi; sonraki görsel üretimi ile elle düzeltmeden ayrı ölçün. Burada uçtan uca kare hızı veya donanım alt sınırı sınanmadı.
Öne Çıkan Özellikler
Algılama ve poz tahmini ayrı aşamalardır
İncelenen ONNX yolu, poz tahmininden önce kişileri algılar. Nokta kalitesini sorgulamadan önce seçilen kişiyi ve sınırlayıcı alanı inceleyin.
Ham noktalar çizilmiş poz haritası değildir
İncelenen sarmalayıcı gövde, el ve yüzü çizmeden önce noktaları süzer ve yeniden eşler. Ayrı hesaplanan ayak noktaları çizime girmez; tüm vücut tahmini, her noktanın kılavuz görselde bulunacağı anlamına gelmez.
İncelenen ön işleyici paketi Apache 2.0 lisanslıdır
Resmî depo kodu ile incelenen resmî model deposundaki adı belirli ONNX algılayıcı ve poz dosyaları Apache 2.0 olarak beyan edilmiştir. Sonraki üreticiler, sarmalayıcılar, girdiler ve çıktılar ayrıca incelenmelidir.
Hakkında
Bu sayfada
DWPose, görüntüdeki insanın gövde, el, yüz ve ayak noktalarını tahmin eder. Görüntü üretme akışında görevi, başka bir sisteme poz bilgisi sağlamaktır; metin komutunu tek başına bitmiş bir karaktere dönüştürmez. Özellikle iyi görünen son görselin yanlış eli, eksik kişiyi veya ters eşleşen eklemi gizleyebildiği işlerde, incelenebilir ve hata ayıklanabilir bir poz referansına ihtiyaç duyuyorsanız değerlendirmeye alınabilir.
Bu rehber, araştırma projesiyle resmî ONNX entegrasyonunun 10 Eylül 2026 tarihinde incelenen kaynaklarına dayanır. Poz çıkarımı, süre ölçümü veya üretilmiş görüntü karşılaştırması yapmadık. Aşağıdaki örnek, başarılı test raporu değil kendi değerlendirmenizi kurmanız için önerilen bir yöntemdir.
İncelenen kaynak sürümleri: kod 3dca5db7, model kartı 1a714410.
DWPose'un akışın hangi bölümünden sorumlu olduğunu anlayın
Makale, bütün vücut poz tahminini ve tahmin modellerini eğitmek için kullanılan iki aşamalı damıtma yöntemini anlatır. Eğitimdeki bu iki aşama, her fotoğrafta kullanıcının elle çalıştırması gereken iki çıkarım adımı değildir. Proje farklı büyüklüklerde modeller sunar; yalnızca DWPose adı bütün varyantlar için ortak parametre sayısını veya hızı belirtmez. DWPose araştırması.
Sorun araştırırken dört çıktıyı ayırın: girdi görüntüsü, bulunan kişiler ve eklem noktaları, sonraki sisteme gönderilen poz gösterimi, son üretilen görsel. Değerlendirme sırasında bunların her birini saklayın. Poz haritası yanlışsa metin komutunu değiştirmek ilk hatayı açıklamaz. Harita doğru ama üretilen görsel onu izlemiyorsa sonraki araştırma üretim sisteminde yapılmalıdır.
Bu ayrım karakter referanslarında işe yarar. Bir çizerin, gövdesinin önünde küçük bir kutu tutan karakter istediğini düşünün. Eller nesneyle örtüşür, dirseklerden biri kısmen gizlenir ve fotoğrafın kenarında ikinci kişi görünür. Son görselde kostümün veya yüzün ikna edici olması, amaçlanan pozun aktarıldığını kanıtlamaz. Genel görsel beğeniye geçmeden hangi kişinin ve hangi eklemlerin önemli olduğunu belirleyin.
DWPose; ölçülmüş üç boyutlu iskeletin, hareket yakalama sisteminin veya belirli işe yönelik güvenlik değerlendirmesinin yerini tutmaz. İskelet çiziminden bu özellikleri çıkarmayın. Bir poz ön işleyicisi, adında “poz” geçen her uygulamayı desteklemeden de yararlı olabilir.
Ham koordinatlarla çizilmiş haritayı ayırın
Resmî ONNX örneğinde bütün vücut sarmalayıcısı önce kişi algılayıcıyı, sonra poz tahmin modelini çağırır. Ayrıca boyun konumu oluşturur ve OpenPose benzeri gösterim için nokta indekslerini yeniden eşler. Ham araştırma çıktısının sırasını bekleyen bir tüketici, her dizinin aynı anlama geldiğini varsaymak yerine gerçek arayüzü kontrol etmelidir. Bütün vücut uygulaması.
Çizim sarmalayıcısı koordinatları normalleştirir ve düşük güvenli noktaları bastırdıktan sonra gövde, el ve yüz bilgilerini çizer. Döndürdüğü sonuç ham nokta dizisinin tamamı değil, bir poz görüntüsüdür. Kod ayak noktalarının bölümünü hesaplar; ancak bu bölümü çizim işlevine giden poz sözlüğüne koymaz. Dolayısıyla ControlNet önizlemesinin bütün ham vücut noktalarını gösterdiği söylenemez. Poz haritası kodu.
Kendi tüketicinizi bağlamadan ne beklediğini yazın: görüntü mü koordinat mı, piksel mi normalleştirilmiş birim mi, kişi sırası, eklem sırası ve eksik değer davranışı nedir? Kolay tanınan bir noktayı kaynak görüntüyle karşılaştırın. Önizlemede doğru tarafta duran sol bilek, özel sayısal dışa aktarmada yine de yanlış etiketlenmiş olabilir.
Yapılandırılmış koordinat gerekiyorsa bunları gerçekten sunan bir arayüz kullanın; güven ve eksik nokta bilgisini koruyun. Sıkıştırılmış ekran görüntüsündeki renklerden hassas koordinat geri çıkarmaya çalışmayın. Bu yaklaşım yeni bir kayıplı dönüşüm ekler ve sorunun izlenmesini güçleştirir.
Tek kurulum yolu seçip bağımlılıkları kaydedin
Depo, MMPose ile kullanılan araştırma ortamını ControlNet entegrasyonundan ayırır. ONNX dalı, bu entegrasyon için tam MMPose kurulumundan kaçınan bir yol sunar ve ayrıca OpenCV tabanlı başka dala işaret eder. Bunlar farklı kurulum yollarıdır; her kullanıcının birlikte kurması gereken paket listesi değildir. Kurulum açıklaması.
Belgelenen ONNX örneğinde hem kişi algılama hem poz tahmini ağırlığı önemlidir. Yalnızca poz modelinin dosya adını saklamak, akışın bir bölümünü belirsiz bırakır. Depo commit'i, dal, iki ağırlığın tanımlayıcısı, çalıştırma sağlayıcısı, görüntü ön işlemesi ve sonraki modelin sürümü aynı deneme kaydında bulunsun. Resmî ONNX örneği.
Gerçekte çalıştırdığınız kodun cihaz seçimini okuyun. İncelenen sarmalayıcı, oluşturulurken CUDA seçer. Bir ifadede CPU seçeneğinin bulunması, değiştirilmemiş kodun sizin makinenizde CPU'yu otomatik seçeceğini kanıtlamaz. Topluluk eklentisi farklı davranabilir; bütün DWPose entegrasyonlarını eşdeğer saymak yerine kullanılan sarmalayıcıyı tanımlayın.
Deneme için yalıtılmış ortam kullanın ve bağımlılık kaydını koruyun. Eski eğitimlerdeki sabit sürümler eski kurulumu tekrar etmekte işe yarayabilir; güncel sürücülerinizle veya uygulamanızla uyumu kanıtlamaz. Bu ortamları burada kurmadığımız için belirli işletim sistemi ve GPU birleşimini doğrulanmış olarak sunmuyoruz.
Bütün akışın kullanım haklarını çözün
DWPose depo kodu Apache 2.0 lisansı taşır. Projenin resmî README dosyası, modeller için kullanıcıları yzd-v/DWPose Hugging Face deposuna yönlendirir. İncelediğimiz değişmez sürümde bu model deposu Apache 2.0 lisansını beyan eder ve resmî örneğin adını verdiği iki ONNX dosyasını içerir: kişi algılama için yolox_l.onnx, poz tahmini için dw-ll_ucoco_384.onnx. Depo lisansı. Değişmez model kartı lisansı.
Bu kanıt, incelenen resmî kod ile söz konusu iki ağırlık dosyasını kapsar. Yeniden adlandırılmış ayna, türev ağırlık, ControlNet veya Stable Diffusion modeli, sarmalayıcı, çevrimiçi hizmet, kaynak fotoğraf ya da üretilmiş çıktı için genel izin değildir. Kapsanan malzemeyi yeniden dağıtırken gereken bildirimleri koruyun, indirilen dosyaları incelenen kaynakla doğrulayın ve diğer her bileşenin koşullarını ayrıca değerlendirin.
Karakter referansı örneğinde fotoğrafı kimin sağladığını, amaçlanan dönüşüm ve yayının izinli olup olmadığını kaydedin. Poz gösterimine dönüştürmek, kaynakla ilgili yükümlülükleri ortadan kaldırmaz. Üretilen kişileri gerçek müşteri, çalışan veya destekçi olarak sunmayın. Yalnızca iskelet bilgisinin kullanılmasının gizlilik ve benzerlik konularını kendiliğinden çözdüğünü varsaymayın.
Ticari kullanımda başka bir ağırlık kullanılacaksa veya koşulları belirsiz başka bir bileşene dayanılıyorsa dağıtım kararını koşullar açıklığa kavuşana kadar durdurun. İncelenen resmî çift için Apache 2.0 beyanını, benzer adı taşıdığı veya indirme düğmesinin yanında göründüğü için farklı bir dosyaya aktarmayın. Bu yazı hukuki tavsiye veya birleştirilmiş üretim hattı için kullanım izni değildir.
Hatası işe yarar bilgi veren poz denemesi tasarlayın
Kutu tutan karakter referansını bilinçli biçimde sınırlı bir deneme olarak kullanın. Amaçlanan kişiyi ve temel ilişkileri işaretleyin: kutuyu hangi el destekliyor, dirsekler gövdeyi çaprazlıyor mu, omuzlar nereye bakıyor? Kolay bir poz içeren ikinci görüntüyü kontrol örneği olarak tutun. Bunlar varsayımsal girdilerdir; tarafımızdan işlenmiş görüntüler değildir.
Referans boyutlarını ve yapılan bütün kırpma veya yeniden boyutlandırmaları kaydedin. Daha dar kırpma algılayıcının gördüğü bilgiyi değiştirdiği için tam görüntüyü kişi kırpımıyla birlikte saklayın. Son iş akışında birden fazla kişi bulunacaksa örneklemde bunu da bulundurun. Tek, ayrılmış figür; kişi seçimini veya sırasını doğrulamaz.
Önce görüntü üretmeden algılama ve poz haritasını inceleyin. Görünen eklemleri referansla karşılaştırın; belirsiz veya kapalı bölgeleri belirsiz olarak işaretleyin. Kaynağın göstermediği anatomik konumu makul tahmin edildi diye doğrulanmış saymayın. Farklı bir hata ayıklama önizlemesini değil, sonraki modele gerçekten verilecek haritayı saklayın.
Bu aşama kabul edildikten sonra görüntü üreticisini test edin. İlgili tek girdiyi değiştirirken komutu, tohumu, modeli, koşullandırma ayarlarını ve çıktı boyutlarını sabit tutun. Aksi halde daha iyi görünen sonuç, iyileşen poz tahmininden değil farklı tohum veya ağırlıktan kaynaklanabilir.
Dört aşamalı kabul çizelgesini uygulayın
Bu çizelge çizerin iş akışı için özgün bir öneridir. Poz doğruluğunu görsel üsluptan özellikle ayırır. Kendi gözlemlerinizle doldurun ve reddedilen örnekleri de saklayın.
| Aşama | Yanıtlanacak soru | Kabulü destekleyen kanıt |
|---|---|---|
| Kişi seçimi | Kenardaki kişiyle birleşmeden amaçlanan kişi temsil ediliyor mu? | İşaretlenmiş kaynak ve karşılık gelen algılama veya poz çıktısı |
| Eklem konumu | Görünen omuz, dirsek ve bilekler gerekli hareketle örtüşüyor mu? | Belirsiz ve gizli noktaları tahminle kesinleştirmeyen yan yana karşılaştırma |
| Gösterim aktarımı | Sonraki tüketici amaçlanan görüntü veya koordinat biçimini alıyor mu? | Saklanan çıktı, boyutlar, indeks/birim sözleşmesi ve kontrol edilmiş içe aktarma |
| Üretilen sonuç | Sabit üretim ayarlarıyla karakter istenen hareketi koruyor mu? | Önceden tanımlanmış el, dirsek ve gövde ilişkileriyle karşılaştırılan sonuç |
Bir aşama geçip sonraki kalabilir. Bu bilgiyi tek kalite puanına indirgemeyin. Doğru bulunan bileğin ardından yanlış çizilen el ile görüntü üretimi başlamadan kaybolan bilek aynı hata değildir. Çözüm ve çözümü doğrulamak için gereken kanıt farklıdır.
Denemeden önce elle düzeltme bütçesi belirleyin. İnsan birkaç eklemi hızla düzeltebiliyorsa yarı manuel yöntem işi karşılayabilir. Her referans yoğun biçimde yeniden kuruluyorsa aynı sistem bu iş yüküne uygun olmayabilir. Yalnızca başarılı üretimleri değil, düzeltme süresini ve reddedilen girdileri de kaydedin.
Hatayı ilk görüldüğü aşamada araştırın
Aşağıdakiler teşhis hipotezleridir; DWPose için ölçülmüş hata oranları değildir. Hangi açıklamanın sizin örneğinize uyduğunu sakladığınız ara çıktılarla belirleyin.
| Belirti | İlk kontrol | Sonraki kontrollü müdahale |
|---|---|---|
| Amaçlanan kişi yok | Algılayıcının gerçekten işlenen girdide kişiyi bulup bulmadığı | Tam görüntüyle bilinçli kırpımı, iki sonucu da saklayarak karşılaştırın. |
| Haritada el eksik | Çizim öncesi görünürlük, ölçek ve güvene bağlı bastırma | Kaynak kırpımını ve varsa ham değerleri inceleyin; hemen üretici ayarına geçmeyin. |
| Sağ ve sol ters görünüyor | Dışa/içe aktarmadaki eklem eşlemesi ve koordinat sözleşmesi | Belirgin bir eklemi dönüşüm boyunca kaynakla karşılaştırarak takip edin. |
| Harita doğru, üretilen hareket farklı | Koşullandırma girdisi, desteklenen biçim ve sonraki ayarlar | Aynı üretim ayarlarıyla kabul edilebilir olduğu bilinen haritayı deneyin. |
| Videoda pozlar kareler arasında sıçrıyor | Kare bazlı algılama, örtüşme ve kişi eşleştirmesi | Sorunu üretim ayarına bağlamadan komşu haritaları inceleyin. |
Videoda arka arkaya fotoğraf çıkarımı yapmak, doğrulanmış takip anlamına gelmez. Uygulamanın sabit kişi kimliği, düzgün hareket yörüngesi veya yalnızca bağımsız poz haritaları isteyip istemediğine karar verin. Bu gereklilikler tek karenin ötesinde açık test ister. Bu incelemede böyle bir sekans testi yapılmadı.
Kare hızını değil toplam düzeltme maliyetini karşılaştırın
Görüntü hazırlama, kişi algılama, poz çıkarımı, çizim/dışa aktarma ve sonraki görüntü üretimini ayrı ölçün. Başlatma süresini hazır durumdaki çıkarımdan ayırın. Gerçekten kullanılan donanımı ve çalıştırma sağlayıcısını da kaydedin. Sınırları bilinmeyen kare hızı, teknik sanatçının kullanılabilir referansa ne kadar sürede ulaşacağını açıklamaz.
Daha büyük girdi bölgeleri, farklı model varyantları ve değişen algılayıcı iş yükünü etkileyebilir. En büyük modeli otomatik olarak doğru seçenek saymak yerine adayları aynı temel eklemler ve düzeltme bütçesiyle karşılaştırın. Makaledeki kıyaslama tanımlı araştırma görevini ölçer; sarmalayıcınızın gecikmesini veya üretilen karakterin el kalitesini onaylamaz.
Pozu tam olarak sizin belirlemeniz otomatik çıkarmadan önemliyse elle düzenlenmiş poz veya kontrollü iskelet daha doğrudan başlangıç olabilir. Zamansal kişi kimliği önemliyse takip işini açıkça ele alan akışı değerlendirin. Kaynak hareketi göstermeyecek kadar belirsizse sürekli ayar değiştirmektense daha açık referans edinmek yararlı olabilir.
Sonraki karar sınırlıdır: seçtiğiniz DWPose uygulaması, gerekli poz gösterimini kabul edilebilir düzeltme emeğiyle sağlayabiliyor mu? Bütün görüntü üretim hattı için başarı ilan etmeden bunu yanıtlayın. Model dizini diğer kategorileri araştırmaya yardımcı olabilir; burada modeller arasında sıralama veya herkes için geçerli ikame önerisi yapılmıyor.
Kullanım Senaryoları
Kontrollü görsel akışı için poz haritası ön işleme
Tek bir referans kullanın, hedef kişiyi ve görünür eklem ilişkilerini belirleyin; ardından algılama, ham noktalar, çizilmiş harita ve sonraki görseli dört ayrı aşama olarak inceleyin.
Elle düzeltmeden önce hata ayrıştırma
Teknik sanatçı, ilk bozulan gösterimi referansla karşılaştırıp algılamayı, nokta eşlemesini, çizilmiş kılavuzu veya sonraki üreticiyi değiştirme kararı verebilir.
Artılar ve Eksiler
Artılar
- İncelenen uygulama, kişi algılama ve poz tahmini aşamalarının ayrı ayrı belirlenmesini sağlar.
- Poz tahmincisi, çizim sarmalayıcısı kılavuz görseli oluşturmadan önce koordinatları ve güven skorlarını döndürür.
- İncelenen resmî kod ve kesin ONNX ağırlık deposu Apache 2.0 lisansı beyan eder.
Eksiler
- Doğru bir poz haritası, sonraki görsel üreticisinin bu haritaya uyacağını garanti etmez.
- Düşük güvenli noktaların bastırılması, indeks eşleme ve çizim tercihleri görünür haritayı ham tüm vücut çıktısından farklılaştırabilir.
- İncelenen sarmalayıcı CUDA'ya özgü davranış içerir; her entegrasyon için uyumluluk veya hız kanıtlamaz.
Teknik Detaylar
Mimari
RTMPose tabanlı tüm vücut poz tahmini
Lisans
Apache 2.0 official DWPose code and ONNX checkpoints
İncelenen resmî DWPose kodu ve ONNX algılama/poz dosyaları Apache 2.0 kapsamındadır. Bu ön işleyici sınıfı; sonraki üreticiler, diğer sarmalayıcılar, girdiler veya çıktılar için izin vermez. Lisans kaynağı
Mevcut Platformlar
Sıkça Sorulan Sorular
İlgili Modeller
Hızlı Bilgi
RTMPose tabanlı tüm vücut poz tahmini