Hi folks, I'm trying to connect to numerous devices (OAK-D Pro W PoE) at once with streaming stopped (without strobe output), then enable capture on demand. Are there any examples of the correct way to go about this? Currently it works for the colour camera, but while I can stop the mono cameras (with setStopStreaming()), if I try to start them again (with setStartStreaming()) nothing happens (I'm using a single XLinkIn that is connected to both left and right inputControls).

Cheers,
Chris.

  • erik replied to this.

    Hi Erik, we're trying to sync frames between the devices and an external capture system, so we're capturing strobe triggers to mark every frame captured. How would you recommend making sure that for every frame that generates a strobe output, we capture that frame in the stream?

    • erik replied to this.

      cnolan Why would you mark every frame captured - if you can just read the frame itself?

      Hi Erik, we're recording neural data captured from a higher frequency recording system, and capturing the strobe events in that system to sync the two.

      • erik replied to this.
        5 days later

        cnolan What would be the downside of just reading the frame itself?

        @erik We're reading the frame as well, but we need the exact frame capture time recorded in the event stream of our neural recording system so that we can precisely reconcile our video stream with neural activity.

        • erik replied to this.