1 Reply Latest reply on Jul 19, 2018 9:37 AM by MartyG

    Saving frames from multiple D415 cameras




      I want to efficiently save depth frames from multiple(2 - 4) D415 cameras at a resolution of 1280 x 720 at 30fps.
      I don't want to loose any frames.
      I don't mind saving them in a raw format in one file, which I can later traverse to generate all the pngs.


      What would be the best way to proceed about solving this issue.
      I'm still getting used to the API and wanted to know if there are any functions that I am missing out on.




        • 1. Re: Saving frames from multiple D415 cameras

          A good starting point may be Intel's white paper on connecting together multiple D415 cameras with the hardware sync function.




          The paper says about collecting synchronous frames:




          if no HW sync is applied, frames will be available asynchronously from each camera. If the “capacity” is set to the minimal number (1 for depth-only, and 2 for depth+color), then only the most recent frames will be available at any time, so frames from different cameras can never misalign by more than 1 frame.


          If even better alignment is required, then the HW sync should be applied.  In this case all cameras will fire and capture frames at essentially identical times. Since the calls are blocking from each camera, it should simply be a matter of collecting all frames and displaying them.