• DepthAI-v3
  • stream captures out of sync, mono left and mono right

Hi I am running a deptah ai simple app. I need to sync the mono left and mono right capture (by seq #, or by time). However I am seeing a large value out of sync in capture time and arrival between mono left (stream 2) and moon right (stream 3). It happens so often.

Is this behavior expected?
is there any guarantee for the capture time? How to pro-grammatically retrieve a sync pair, or tuple?

stream 1 frame seq# 28736 arrived, timestamp: 6:16:48.483583
stream 2 frame seq# 28742 arrived, timestamp: 6:16:49.083645
stream 3 frame seq# 28729 arrived, timestamp: 6:16:47.783656
stream 1 frame seq# 28737 arrived, timestamp: 6:16:48.583569
stream 2 frame seq# 28743 arrived, timestamp: 6:16:49.183646
stream 3 frame seq# 28730 arrived, timestamp: 6:16:47.883657
stream 1 frame seq# 28738 arrived, timestamp: 6:16:48.683585
stream 2 frame seq# 28744 arrived, timestamp: 6:16:49.283647
stream 3 frame seq# 28731 arrived, timestamp: 6:16:47.983656
stream 1 frame seq# 32577 arrived, timestamp: 6:23:12.590617
stream 2 frame seq# 32569 arrived, timestamp: 6:23:11.790688
stream 3 frame seq# 32571 arrived, timestamp: 6:23:11.990701
stream 1 frame seq# 32578 arrived, timestamp: 6:23:12.690625
stream 2 frame seq# 32570 arrived, timestamp: 6:23:11.890689
stream 3 frame seq# 32572 arrived, timestamp: 6:23:12.090702
stream 1 frame seq# 32579 arrived, timestamp: 6:23:12.790611
stream 2 frame seq# 32572 arrived, timestamp: 6:23:12.090688
stream 3 frame seq# 32573 arrived, timestamp: 6:23:12.190701
stream 1 frame seq# 32580 arrived, timestamp: 6:23:12.890619
stream 2 frame seq# 32573 arrived, timestamp: 6:23:12.190688
stream 3 frame seq# 32574 arrived, timestamp: 6:23:12.290699
stream 1 frame seq# 32581 arrived, timestamp: 6:23:12.990606
stream 2 frame seq# 32574 arrived, timestamp: 6:23:12.290688
stream 3 frame seq# 32575 arrived, timestamp: 6:23:12.390701
stream 1 frame seq# 32582 arrived, timestamp: 6:23:13.090622
stream 2 frame seq# 32575 arrived, timestamp: 6:23:12.390688
stream 3 frame seq# 32576 arrived, timestamp: 6:23:12.490700
stream 1 frame seq# 32583 arrived, timestamp: 6:23:13.190607
stream 2 frame seq# 32576 arrived, timestamp: 6:23:12.490688
stream 3 frame seq# 32577 arrived, timestamp: 6:23:12.590700
stream 1 frame seq# 32585 arrived, timestamp: 6:23:13.390609

Hi,

For syncing mono left and right, you can use the Sync Node in your pipeline. It helps match frames by sequence number or timestamp.