搭配外部同步處理裝置使用 Azure Kinect 錄製器
本文提供的指引將說明 Azure Kinect 錄製器如何記錄來自外部同步處理設定裝置的資料。
必要條件
外部同步處理條件約束
- 主要裝置不得連接 SYNC IN 纜線。
- 主要裝置必須串流 RGB 相機才能啟用同步處理。
- 所有單元都必須使用相同的相機設定 (畫面播放速率和解析度)。
- 所有單元都必須執行相同的裝置韌體 (更新韌體指示)。
- 所有從屬裝置都必須先啟動,才能啟動主要裝置。
- 所有裝置都應該設定相同的曝光值。
- 各從屬裝置的 [對主要裝置的延遲] 設定都是相對於主要裝置。
當每個單元都有主機電腦時進行錄製
在下列範例中,每個裝置都有自己專用的主機電腦。 建議您將裝置連線到專用電腦,以避免 USB 頻寬和 CPU/GPU 使用量的相關問題。
Subordinate-1
設定第一個單元的錄製器
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub1.mkv
裝置開始等候
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
設定第二個單元的錄製器
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub2.mkv
裝置開始等候
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
在主要裝置上開始錄製
>k4arecorder.exe --external-sync master -e -8 -r 5 -l 10 master.mkv
等待錄製完成
當多個單元連線到單一主機電腦時進行錄製
您可以將多個 Azure Kinect DK 連線到單一主機電腦。 不過,這對於 USB 頻寬和主機計算的要求很高。 若要降低要求:
- 將各裝置連線到各自的 USB 主機控制器。
- 取得能夠處理各裝置深度引擎的強大 GPU。
- 只記錄需要的感應器,並使用較低的畫面播放速率。
一律先啟動從屬裝置,最後再啟動主要裝置。
Subordinate-1
在從屬裝置上啟動錄製器
>k4arecorder.exe --device 1 --external-sync subordinate --imu OFF -e -8 -r 5 -l 5 output-2.mkv
裝置進入等候狀態
Master
啟動主要裝置
>k4arecorder.exe --device 0 --external-sync master --imu OFF -e -8 -r 5 -l 5 output-1.mkv
等待錄製完成
播放錄製內容
您可以使用 Azure Kinect 檢視器來播放錄製內容。
提示
- 使用手動曝光來對同步相機進行錄製。 RGB 相機自動曝光可能會影響時間同步處理。
- 重新啟動從屬裝置會導致同步處理中斷。
- 某些相機模式僅支援最高 15 fps。 建議您不要在不同裝置上混用不同的模式/畫面播放速率
- 將多個單元連線到單一電腦很容易使 USB 頻寬飽和,請考慮為各裝置使用不同的主機電腦。 也請注意 CPU/GPU 計算。
- 如果您不需要麥克風和 IMU 來改善可靠性,請停用之。
若有任何問題,請參閱疑難排解
另請參閱
- 設定外部同步處理
- Azure Kinect 錄製器以了解錄製器設定和其他資訊。
- Azure Kinect 檢視器以了解如何撥放錄製內容或設定無法透過錄製器設定的 RGB 相機屬性。
- Azure Kinect 韌體工具以了解如何更新裝置韌體。