Bagikan melalui


Menangkap sinkronisasi perangkat Azure Kinect

Perangkat keras Azure Kinect dapat menyelaraskan waktu pengambilan gambar warna dan kedalaman. Perataan antara kamera pada perangkat yang sama menggunakan sinkronisasi internal. Penyelarasan waktu pengambilan di beberapa perangkat yang terhubung adalah sinkronisasi eksternal. Array mikrofon beroperasi secara independen dari kamera warna dan kamera kedalaman.

Sinkronisasi perangkat internal

Pengambilan gambar antara masing-masing kamera disinkronkan dalam perangkat keras. Dalam setiap k4a_capture_t yang berisi gambar dari sensor warna dan kedalaman, tanda waktu gambar selaras berdasarkan mode operasi perangkat keras. Secara default, gambar hasil tangkapan diselaraskan dengan pusat paparan. Pengaturan waktu relatif penangkapan kedalaman dan warna dapat disesuaikan menggunakan depth_delay_off_color_usec bidang k4a_device_configuration_t.

Sinkronisasi eksternal perangkat

Lihat menyiapkan sinkronisasi eksternal untuk penyiapan perangkat keras.

Perangkat lunak untuk setiap perangkat yang terhubung harus dikonfigurasi untuk beroperasi dalam mode master atau subordinat . Pengaturan ini dikonfigurasi pada k4a_device_configuration_t.

Saat menggunakan sinkronisasi eksternal, kamera subordinat harus selalu dimulai sebelum master agar tanda waktu selaras dengan benar.

Mode bawahan

k4a_device_configuration_t deviceConfig;
deviceConfig.wired_sync_mode = K4A_WIRED_SYNC_MODE_SUBORDINATE

Mode Utama

k4a_device_configuration_t deviceConfig;
deviceConfig.wired_sync_mode = K4A_WIRED_SYNC_MODE_MASTER;

Mengambil kondisi jack sinkronisasi

Untuk mengambil status input sinkronisasi dan jack output sinkronisasi saat ini secara terprogram, gunakan fungsi k4a_device_get_sync_jack .

Langkah berikutnya

Sekarang Anda tahu cara mengaktifkan dan menangkap sinkronisasi perangkat. Anda juga dapat meninjau cara menggunakan