Skip to content

Vücut Algılama ​

Örnek bildirimi ​

Vücut Algılama(BodyDetection) bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:

python
body_detection = BodyDetection(0)
# Birden fazla örnek olduğunda
body_detection_1 = BodyDetection(1)

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçılır liste seçeneğiÖrnek numarası (0'dan başlar)0 veya daha büyük tam sayı0

Kamerayı ayarla ​

Vücut algılamada kullanılacak kamerayı ayarlar.

device

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiKamera aygıtının adıSistemdeki kameranın adı-

Python ​

python
body_detection = BodyDetection(0)

body_detection.device('')

Vücut modelini yükle ​

Eğitilmiş vücut modelini yükler. Bu adım olmadan «Vücut Algılama» modülünün işlevleri kullanılamaz.

load_model

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
waitOnay kutusuYüklemenin tamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
body_detection = BodyDetection(0)

body_detection.load_model(wait=True)

Vücudu bir kez algıla ​

Şu anda ekranda olan vücudu bulur ve yalnızca bir kez işaretler.

detect_once

Parametreler ​

(yok)

Python ​

python
body_detection = BodyDetection(0)

body_detection.detect_once()

Sürekli vücut algılamayı başlat / durdur ​

Ekrandaki vücudu sürekli izler ve görüntü üzerinde işaretler.

detect_continuous

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiİşlembaşlat(start), durdur(stop)-

Python ​

python
body_detection = BodyDetection(0)

# unit = "start"
body_detection.detect_continuous()
# unit = "stop"
body_detection.stop()

Sonucu göster ​

Kamera görüntüsünde vücut algılama sonucunun gösterilip gösterilmeyeceğini belirler.

display

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
onAçılır liste seçeneğiGörüntüleme ON / OFFgöster(on=True), gizle(off=False)TRUE

Python ​

python
body_detection = BodyDetection(0)

body_detection.display(True)
body_detection.display(False)

Vücut bölümlerinin koordinatları ​

Vücudun her bölümünün koordinatlarını döndürür.

body_data

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiVücut bölümüburun(nose), ağız(mouth), sol göz(left eye), sağ göz(right eye), sol kulak(left ear), sağ kulak(right ear), sol omuz(left shoulder), sağ omuz(right shoulder), sol dirsek(left elbow), sağ dirsek(right elbow), sol bilek(left wrist), sağ bilek(right wrist), sol el(left hand), sağ el(right hand), sol kalça(left hip), sağ kalça(right hip), sol diz(left knee), sağ diz(right knee), sol ayak bileği(left ankle), sağ ayak bileği(right ankle), sol ayak(left foot), sağ ayak(right foot)-
posAçılır liste seçeneğiKoordinatx, y-

Python ​

python
body_detection = BodyDetection(0)

body_detection.nose('x')
body_detection.mouth('y')
body_detection.left_eye('x')
body_detection.right_shoulder('y')
body_detection.left_hand('x')

İki bölüm arasındaki mesafe ​

Vücudun iki bölümü arasındaki mesafeyi döndürür.

body_distance

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unit1Açılır liste seçeneğiBirinci vücut bölümü(yukarıdaki vücut bölümleri tablosuna bakın)-
unit2Açılır liste seçeneğiİkinci vücut bölümü(yukarıdaki vücut bölümleri tablosuna bakın)-
typeAçılır liste seçeneğiMesafe türümesafe (atlanır ya da None), yatay mesafe(horizontal), dikey mesafe(vertical)None

Python ​

python
body_detection = BodyDetection(0)

body_detection.get_distance('left_shoulder', 'right_shoulder')  # mesafe
body_detection.get_distance('left_wrist', 'right_wrist', 'horizontal')  # yatay mesafe
body_detection.get_distance('left_hip', 'left_knee', 'vertical')  # dikey mesafe

Model yükleme durumu ​

Vücut modelinin yükleme durumunu döndürür.
Model henüz yüklenmemişse 0, yüklenirken 1, yükleme bittiğinde 2 döndürür.

model_state

Parametreler ​

(yok)

Python ​

python
body_detection = BodyDetection(0)

body_detection.model_state()

Vücut algılandı mı ​

Vücudun bulunup bulunmadığı

detected

Parametreler ​

(yok)

Python ​

python
body_detection = BodyDetection(0)

body_detection.detected()