OpenPose icon

OpenPose

Açık Kaynak
4.3
CMU

OpenPose, Carnegie Mellon Üniversitesi'nde geliştirilen ve görüntüler ile videolarda birden fazla kişinin vücut, yüz, el ve ayak anahtar noktalarını eşzamanlı olarak algılayan öncü gerçek zamanlı çoklu kişi poz tahmin sistemidir. Gerçek zamanlı çoklu kişi poz algılaması gerçekleştiren ilk açık kaynak sistem olarak OpenPose, bilgisayarlı görü araştırma ve yaratıcı AI uygulamalarında temel bir araç haline gelmiştir. Yaklaşık 25 milyon parametreli CNN (Evrişimli Sinir Ağı) mimarisi üzerine inşa edilen model, kalabalık sahnelerde algılanan vücut parçalarını doğru bireylerle ilişkilendirmek için Part Affinity Fields (PAF'ler) kullanır ve insanlar örtüştüğünde veya birbirini kısmen kapattığında bile doğru poz tahmini sağlar. OpenPose, kişi başına 25 noktalı tam vücut iskeleti, her el için 21 nokta ve 70 noktalı yüz olmak üzere 135'e kadar anahtar nokta algılayarak detaylı hareket analizi için kapsamlı poz bilgisi sunar. Sistem hem görüntüleri hem de video akışlarını işleyerek modern GPU'larda etkileşimli uygulamalar için uygun gerçek zamanlı performans sağlar. OpenPose, özellikle Stable Diffusion ve FLUX tabanlı üretim boru hatlarında ControlNet koşullandırma için standart poz çıkarma yöntemi olarak AI görüntü üretim iş akışlarına kapsamlı şekilde entegre edilmiştir. Özel ticari olmayan lisans altında yayınlanan kaynak kodu GitHub'da mevcuttur ve bilgisayarlı görü depoları arasında en yüksek yıldız sayılarından birine ulaşmıştır. Temel uygulamalar arasında animasyon ve oyun için hareket yakalama, fitness ve rehabilitasyon takibi, spor biyomekaniği analizi, işaret dili tanıma ve AI görüntü üretim araçları için poz koşullandırma sağlama yer alır.

Poz Tahmini

Öne Çıkan Özellikler

Öncü Poz Tahmin Sistemi

İnsan pozu tahmininde çığır açan ilk gerçek zamanlı çoklu kişi 2D poz tahmin sistemidir.

Bottom-Up Algılama Yaklaşımı

Kişi sayısından bağımsız olarak anahtar noktaları algılayan bottom-up yaklaşımla ölçeklenebilir performans sağlar.

ControlNet ile Yaygın Kullanım

AI görsel üretiminde ControlNet ile birlikte en yaygın kullanılan poz kontrol yöntemlerinden biri olarak konumlanır.

Kapsamlı Vücut Algılama

Vücut, el ve yüz anahtar noktalarını birlikte algılayarak kapsamlı insan pozu haritası oluşturur.

Hakkında

OpenPose, Carnegie Mellon Üniversitesi tarafından geliştirilen çok kişili poz algılama (pose estimation) sistemidir. Görüntüler ve videolardaki insanların vücut, yüz, el ve ayak duruşlarını gerçek zamanlı olarak tespit eden ilk açık kaynaklı sistemdir. Yapay zekâ tabanlı görüntü üretimi, hareket analizi ve insan-bilgisayar etkileşimi alanlarında temel bir araç haline gelmiş olan OpenPose, bilgisayarla görme tarihindeki en etkili ve en çok alıntılanan projelerden biri olarak kabul edilmektedir. Akademik makalelerde on binlerce atıf alan model, poz tahmini alanının temelini oluşturmuştur.

OpenPose, bottom-up yaklaşımı kullanan bir mimariye sahiptir. Öncelikle görüntüdeki tüm anahtar noktaları (keypoints) tespit eder, ardından bu noktaları bireysel kişilerle eşleştirmek için Part Affinity Fields (PAF) kullanır. Bu yaklaşım, görüntüdeki kişi sayısından bağımsız olarak tutarlı performans sağlar ve top-down yöntemlerden farklı olarak kişi sayısı arttıkça işlem süresinde dramatik artış yaşanmaz. VGG-19 omurgası üzerine inşa edilen model, 135 anahtar nokta tespit edebilir: 25 vücut eklemi, her el için 21 nokta ve 70 yüz anahtar noktası. Bu kapsamlı anahtar nokta seti, tüm vücut duruşunun detaylı bir şekilde yakalanmasını sağlar.

AI görüntü üretimi ekosisteminde OpenPose, özellikle ControlNet ile birlikte kullanılarak poz kontrollü görüntü üretimi için vazgeçilmez bir araç haline gelmiştir. Kullanıcılar, referans bir pozu OpenPose ile çıkarır ve bu pozu Stable Diffusion, FLUX veya Midjourney gibi modellere rehber olarak verir. Bu iş akışı, istenilen pozda karakter oluşturmayı, referans fotoğraftaki vücut dilini yeni görsellere aktarmayı ve tutarlı karakter pozları ile seri görsel üretmeyi mümkün kılar. Çizgi roman, storyboard, konsept sanat ve reklam görseli üretiminde yaygın olarak kullanılır. OpenPose çıktılarının standartlaşmış formatı, farklı AI araçları arasında sorunsuz veri aktarımını sağlar.

Modelin çoklu kişi algılama kapasitesi, kalabalık sahnelerin analizini mümkün kılar ve bu özelliği birçok endüstriyel uygulamada değerli kılar. Spor müsabakalarında oyuncu pozisyonlarının ve hareketlerinin analizi, dans performanslarının koreografi açısından değerlendirilmesi, güvenlik sistemlerinde şüpheli davranış tespiti ve perakende mağazalarda müşteri hareket analizi gibi çeşitli senaryolarda uygulanmaktadır. Fizik tedavi ve rehabilitasyon alanında, hastaların hareket aralığını ölçmek ve egzersiz formunu değerlendirmek için klinik ortamlarda kullanılmaktadır. Ergonomi çalışmalarında çalışanların duruş analizini yapmak için de tercih edilir.

GPU üzerinde 15-25 fps hıza ulaşabilen OpenPose, gerçek zamanlı uygulamalar için uygundur. CUDA ve OpenCL destekler, bu da hem NVIDIA hem de AMD ekran kartlarında çalışabilmesini sağlar. Çıktı formatı olarak JSON, görsel overlay ve COCO format desteği sunar. Bu çeşitli çıktı seçenekleri, farklı iş akışlarına ve analiz araçlarına entegrasyonu kolaylaştırır. Birden fazla kamera açısından gelen verileri birleştirerek 3D poz yeniden oluşturma yapabilme yeteneği, modelin ileri düzey uygulamalarını genişletir.

Açık kaynak olarak GitHub üzerinden erişilebilen OpenPose, C++ ve Python API'leri sunar. DWPose gibi daha yeni modeller daha yüksek doğruluk sunsa da, OpenPose'un geniş ekosistemi, kapsamlı dokümantasyonu, zengin topluluk kaynakları ve kanıtlanmış güvenilirliği sayesinde birçok üretim ortamında tercih edilmeye devam etmektedir. On yılı aşan geçmişi ve binlerce başarılı uygulama örneği, modelin olgunluğunu ve güvenilirliğini kanıtlamaktadır. Eğitim materyalleri ve topluluk desteği, yeni başlayanlar için poz tahmini alanına giriş noktası olmaya devam etmekte ve bilgisayarla görme eğitiminde standart bir referans olarak kullanılmaktadır.

Kullanım Senaryoları

1

AI Görsel Üretiminde Poz Kontrolü

ControlNet ile birlikte Stable Diffusion ve FLUX modellerinde poz kontrollü görsel üretimi.

2

Hareket Analizi ve Spor

Sporcu performansını analiz ederek hareket iyileştirme ve sakatlık önleme çalışmaları yapma.

3

İnteraktif Enstalasyonlar

Müze ve etkinliklerde ziyaretçi hareketlerine tepki veren interaktif sanat enstalasyonları oluşturma.

4

Güvenlik ve Gözetleme

Güvenlik kameralarında insan davranış analizi ve anormal hareket tespiti yapma.

Artılar ve Eksiler

Artılar

  • Gerçek zamanlı çoklu kişi poz tahmini — vücut, el ve yüz noktaları
  • CMU tarafından geliştirilen öncü açık kaynak poz tahmin kütüphanesi
  • ControlNet ile yaygın entegrasyon — AI görsel üretiminde standart araç
  • Bottom-up yaklaşım ile ölçeklenebilir çoklu kişi desteği

Eksiler

  • DWPose ve diğer yeni modeller tarafından doğruluk olarak geçildi
  • Kurulumu karmaşık — Caffe ve CUDA bağımlılıkları
  • GPU olmadan gerçek zamanlı performans düşük
  • Aktif geliştirme yavaşladı — bakım modu

Teknik Detaylar

Parametre

25M

Mimari

PAFs + Part Association

Eğitim Verisi

COCO + MPII

Lisans

Custom (non-commercial)

Özellikler

  • Multi-person
  • Body + hand + face
  • Gerçek zamanlı
  • 2D keypoints
  • Bottom-up approach
  • Cross-platform

Benchmark Sonuçları

MetrikDeğerKarşılaştırmaKaynak
AP (COCO val2017, Multi-Person)61.8DWPose: 65.3 (whole-body)OpenPose Paper (IEEE TPAMI 2019)
Desteklenen Anahtar Noktalar135 (body 25 + hands 42 + face 68)DWPose: 133OpenPose GitHub
İşleme Hızı (GTX 1080 Ti)~22 FPS (body only)AlphaPose: ~17 FPSOpenPose Paper

Mevcut Platformlar

GitHub
Docker

Sıkça Sorulan Sorular

İlgili Modeller

DWPose icon

DWPose

IDEA Research|100M

DWPose, IDEA Research tarafından geliştirilen ve vücut anahtar noktalarını, el hareketlerini ve yüz referans noktalarını tek bir birleşik çerçevede algılayan son teknoloji tüm vücut poz tahmini modelidir. CNN ve Transformer bileşenlerini birleştiren RTMPose tabanlı mimari üzerine inşa edilen DWPose, hızlı çıkarım hızlarını korurken OpenPose ve diğer geleneksel poz tahmin sistemlerine kıyasla üstün doğruluk elde eder. Yaklaşık 100 milyon parametreli model, tam vücut iskeleti, bireysel parmak eklemleriyle her iki el ve 68 yüz referans noktasını kapsayan 133 anahtar noktayı tek bir ileri geçişte eşzamanlı olarak tahmin ederek kapsamlı poz bilgisi sağlar. DWPose, çıkarılan poz verilerinin Stable Diffusion ve FLUX gibi difüzyon modellerini belirli vücut pozisyonları ve jestlere uygun görüntüler üretmeye yönlendirdiği ControlNet tabanlı görüntü üretim iş akışları için tercih edilen poz tahmini omurgası haline gelmiştir. Model, tek bir karede birden fazla kişiyi işler, farklı vücut tipleri, giysi stilleri ve kısmi oklüzyonlarda güvenilir çalışır ve örtüşen uzuvlar veya alışılmadık pozlar gibi zorlu senaryolarda bile doğruluğunu korur. Apache 2.0 lisansı altında yayınlanan DWPose tamamen açık kaynaklıdır ve ComfyUI, Diffusers kütüphanesi ve özel animasyon boru hatlarıyla sorunsuz entegre olur. AI görüntü üretiminin ötesinde, oyun geliştirme için hareket yakalama, fitness takip uygulamaları, işaret dili tanıma, dans koreografi analizi ve spor biyomekaniği araştırmalarında hizmet verir.

Açık Kaynak
4.5

Hızlı Bilgi

Parametre25M
TipCNN
LisansCustom (non-commercial)
Yayınlanma2017-04
MimariPAFs + Part Association
Puan4.3 / 5
GeliştiriciCMU

Bağlantılar

Etiketler

pose
keypoints
body
openpose
Siteyi Ziyaret Et

Daha Fazla Kesfet