Udostępnij za pośrednictwem


Używanie rejestratora Azure Kinect z zewnętrznymi zsynchronizowanymi urządzeniami

Ten artykuł zawiera wskazówki dotyczące rejestrowania danych przez narzędzie Azure Kinect Recorder z urządzeń skonfigurowanych przez synchronizację zewnętrzną.

Wymagania wstępne

Ograniczenia synchronizacji zewnętrznej

  • Urządzenie główne nie może mieć podłączonego kabla SYNC IN.
  • Urządzenie główne musi przesyłać strumieniowo aparat RGB w celu włączenia synchronizacji.
  • Wszystkie jednostki muszą używać tej samej konfiguracji aparatu (szybkość klatek i rozdzielczość).
  • Wszystkie jednostki muszą uruchamiać to samo oprogramowanie układowe urządzenia (instrukcje aktualizacji oprogramowania układowego ).
  • Wszystkie urządzenia podrzędne muszą być uruchamiane przed urządzeniem głównym.
  • Ta sama wartość ekspozycji powinna być ustawiona na wszystkich urządzeniach.
  • Ustawienie Opóźnienie każdego podrzędnego względem ustawienia głównego jest względne względem urządzenia głównego.

Rejestrowanie, gdy każda jednostka ma komputer hosta

W poniższym przykładzie każde urządzenie ma własny dedykowany komputer hosta. Zaleca się łączenie urządzeń z dedykowanymi komputerami, aby zapobiec problemom z przepustowością USB i użyciem procesora CPU/GPU.

Podrzędny-1

  1. Konfigurowanie rejestratora dla pierwszej lekcji

    k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub1.mkv

  2. Urządzenie rozpoczyna oczekiwanie

    Device serial number: 000011590212
    Device version: Rel; C: 1.5.78; D: 1.5.60[6109.6109]; A: 1.5.13
    Device started
    [subordinate mode] Waiting for signal from master
    

Podrzędny-2

  1. Konfigurowanie rejestratora dla drugiej lekcji

    k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub2.mkv

  2. Urządzenie rozpoczyna oczekiwanie

    Device serial number: 000011590212
    Device version: Rel; C: 1.5.78; D: 1.5.60[6109.6109]; A: 1.5.13
    Device started
    [subordinate mode] Waiting for signal from master
    

Główny

  1. Rozpocznij nagrywanie na serwerze głównym

    >k4arecorder.exe --external-sync master -e -8 -r 5 -l 10 master.mkv

  2. Poczekaj na zakończenie nagrywania

Rejestrowanie, gdy wiele jednostek podłączonych do pojedynczego komputera hosta

Możesz mieć wiele zestawów Azure Kinect DKs połączonych z jednym komputerem hosta. Jednak może to być bardzo wymagające przepustowości USB i mocy obliczeniowej hosta. Aby zmniejszyć zapotrzebowanie:

  • Podłącz każde urządzenie do własnego kontrolera hosta USB.
  • Ma zaawansowany procesor GPU, który może obsługiwać aparat głębokości dla każdego urządzenia.
  • Rejestruj tylko potrzebne czujniki i używaj mniejszej szybkości klatek.

Zawsze najpierw uruchamiaj podrzędne urządzenia i ostatni element główny.

Podrzędny-1

  1. Uruchamianie rejestratora w podwładnym

    >k4arecorder.exe --device 1 --external-sync subordinate --imu OFF -e -8 -r 5 -l 5 output-2.mkv

  2. Urządzenie przechodzi w stan oczekiwania

Główny

  1. Uruchamianie urządzenia głównego

    >k4arecorder.exe --device 0 --external-sync master --imu OFF -e -8 -r 5 -l 5 output-1.mkv

  2. Poczekaj na zakończenie nagrywania

Odtwarzanie nagrania

Aby odtworzyć nagrywanie, możesz użyć przeglądarki Azure Kinect .

Porady

  • Używaj ręcznej ekspozycji do nagrywania zsynchronizowanych kamer. Automatyczna ekspozycja kamery RGB może mieć wpływ na synchronizację czasu.
  • Ponowne uruchomienie podrzędnego urządzenia spowoduje utratę synchronizacji.
  • Niektóre tryby aparatu obsługują maksymalnie 15 klatek na sekundę. Zalecamy, aby nie mieszać trybów/szybkości klatek między urządzeniami
  • Łączenie wielu jednostek z pojedynczym komputerem może łatwo sytować przepustowość USB, rozważ użycie oddzielnego komputera hosta na urządzenie. Zwróć również uwagę na obliczenia procesora CPU/GPU.
  • Wyłącz mikrofon i IMU, jeśli nie są one potrzebne do zwiększenia niezawodności.

Aby uzyskać informacje o problemach, zobacz Rozwiązywanie problemów

Zobacz też