共用方式為


搭配外部同步處理裝置使用 Azure Kinect 錄製器

本文提供的指引將說明 Azure Kinect 錄製器如何記錄來自外部同步處理設定裝置的資料。

必要條件

外部同步處理條件約束

  • 主要裝置不得連接 SYNC IN 纜線。
  • 主要裝置必須串流 RGB 相機才能啟用同步處理。
  • 所有單元都必須使用相同的相機設定 (畫面播放速率和解析度)。
  • 所有單元都必須執行相同的裝置韌體 (更新韌體指示)。
  • 所有從屬裝置都必須先啟動,才能啟動主要裝置。
  • 所有裝置都應該設定相同的曝光值。
  • 各從屬裝置的 [對主要裝置的延遲] 設定都是相對於主要裝置。

當每個單元都有主機電腦時進行錄製

在下列範例中,每個裝置都有自己專用的主機電腦。 建議您將裝置連線到專用電腦,以避免 USB 頻寬和 CPU/GPU 使用量的相關問題。

Subordinate-1

  1. 設定第一個單元的錄製器

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

  2. 裝置開始等候

    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
    

Subordinate-2

  1. 設定第二個單元的錄製器

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

  2. 裝置開始等候

    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
    

Master

  1. 在主要裝置上開始錄製

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

  2. 等待錄製完成

當多個單元連線到單一主機電腦時進行錄製

您可以將多個 Azure Kinect DK 連線到單一主機電腦。 不過,這對於 USB 頻寬和主機計算的要求很高。 若要降低要求:

  • 將各裝置連線到各自的 USB 主機控制器。
  • 取得能夠處理各裝置深度引擎的強大 GPU。
  • 只記錄需要的感應器,並使用較低的畫面播放速率。

一律先啟動從屬裝置,最後再啟動主要裝置。

Subordinate-1

  1. 在從屬裝置上啟動錄製器

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

  2. 裝置進入等候狀態

Master

  1. 啟動主要裝置

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

  2. 等待錄製完成

播放錄製內容

您可以使用 Azure Kinect 檢視器來播放錄製內容。

提示

  • 使用手動曝光來對同步相機進行錄製。 RGB 相機自動曝光可能會影響時間同步處理。
  • 重新啟動從屬裝置會導致同步處理中斷。
  • 某些相機模式僅支援最高 15 fps。 建議您不要在不同裝置上混用不同的模式/畫面播放速率
  • 將多個單元連線到單一電腦很容易使 USB 頻寬飽和,請考慮為各裝置使用不同的主機電腦。 也請注意 CPU/GPU 計算。
  • 如果您不需要麥克風和 IMU 來改善可靠性,請停用之。

若有任何問題,請參閱疑難排解

另請參閱