Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sprzęt Azure Kinect może wyrównywać czas przechwytywania obrazów kolorów i głębokości. Wyrównanie kamer na tym samym urządzeniu opiera się na synchronizacji wewnętrznej. Wyrównanie czasu przechwytywania na wielu połączonych urządzeniach jest synchronizacją zewnętrzną. Tablica mikrofonów działa niezależnie od kamer kolorów i głębokości.
Synchronizacja wewnętrzna urządzenia
Przechwytywanie obrazu między poszczególnymi kamerami jest synchronizowane w sprzęcie. W każdym k4a_capture_t, który zawiera obrazy zarówno z czujnika koloru, jak i głębokości, znaczniki czasu obrazów są synchronizowane na podstawie trybu operacyjnego sprzętu. Domyślnie obrazy zrzutu są wyrównane względem środka ekspozycji. Względny czas przechwytywania głębokości i koloru można dostosować przy użyciu pola depth_delay_off_color_useck4a_device_configuration_t.
Synchronizacja zewnętrzna urządzenia
Aby uzyskać informacje na temat konfiguracji sprzętu, zobacz konfigurowanie synchronizacji zewnętrznej.
Oprogramowanie każdego połączonego urządzenia musi być skonfigurowane tak, aby działało w trybie głównym lub podrzędnym . To ustawienie jest skonfigurowane w k4a_device_configuration_t.
W przypadku korzystania z synchronizacji zewnętrznej kamery podrzędne powinny być zawsze uruchamiane przed kamerą główną, aby znaczniki czasu były prawidłowo wyrównane.
Tryb podrzędny
k4a_device_configuration_t deviceConfig;
deviceConfig.wired_sync_mode = K4A_WIRED_SYNC_MODE_SUBORDINATE
Tryb główny
k4a_device_configuration_t deviceConfig;
deviceConfig.wired_sync_mode = K4A_WIRED_SYNC_MODE_MASTER;
Pobieranie stanu gniazda synchronizacji
Aby programowo pobrać bieżący stan gniazd wejściowych i wyjściowych synchronizacji, użyj funkcji k4a_device_get_sync_jack.
Następne kroki
Teraz wiesz, jak włączyć i przechwycić synchronizację urządzeń. Możesz również sprawdzić, jak używać