Share via


Gövde çerçevesindeki verilere erişme

Bu makalede, bir gövde çerçevesinde yer alan veriler ve bu verilere erişme işlevleri açıklanmaktadır.

Aşağıdaki işlevler ele alınmıştır:

Gövde çerçevesinin temel bileşenleri

Her gövde çerçevesi bir gövde yapısı koleksiyonu, bir 2B gövde dizini eşlemesi ve bu sonucu oluşturan giriş yakalamasını içerir.

Gövde Çerçevesi Bileşenleri

Gövde yapılarının koleksiyonuna erişme

Tek bir yakalamada birden çok gövde algılanabilir. k4abt_frame_get_num_bodies() işlevini çağırarak gövde sayısını sorgulayabilirsiniz.

size_t num_bodies = k4abt_frame_get_num_bodies(body_frame);

Gövde kimliğini ve birleşim konumu/yönlendirme bilgilerini bulmak üzere her gövde dizininde yineleme yapmak için k4abt_frame_get_body_id() ve k4abt_frame_get_body_skeleton() işlevlerini kullanırsınız.

for (size_t i = 0; i < num_bodies; i++)
{
    k4abt_skeleton_t skeleton;
    k4abt_frame_get_body_skeleton(body_frame, i, &skeleton);
    uint32_t id = k4abt_frame_get_body_id(body_frame, i);
}

Gövde dizini eşlemesine erişme

Gövde dizini eşlemesine erişmek için k4abt_frame_get_body_index_map() işlevini kullanırsınız. Gövde dizini eşlemesinin ayrıntılı açıklaması için gövde dizini haritasına bakın. Gövde dizini eşlemesini artık gerekli olmadığında serbest bıraktığınızdan emin olun.

k4a_image_t body_index_map = k4abt_frame_get_body_index_map(body_frame);
...  // Do your work with the body index map
k4a_image_release(body_index_map);

Giriş yakalamaya erişme

Gövde izleyicisi zaman uyumsuz bir API'dir. Özgün yakalama, sonuç ortaya çıkana kadar zaten serbest bırakılmış olabilir. Bu gövde izleme sonucunu oluşturmak için kullanılan giriş yakalamasını sorgulamak için k4abt_frame_get_capture() işlevini kullanın. bu işlev her çağrıldığında k4a_capture_t başvuru sayısı artırılır. Yakalamaya artık gerek kalmadığında k4a_capture_release() işlevini kullanın.

k4a_capture_t input_capture = k4abt_frame_get_capture(body_frame);
... // Do your work with the input capture
k4a_capture_release(input_capture);

Sonraki adımlar