I’m using Argus C++ API to capture images from several imx477 sensors simultaneously. As far as I know, I have two options to do this:
- create one capture session with multiple devices and then create one request. All devices can start capreturing almost at a same time but I can’t set auto control parameters and other settings for each device.
- or we can create capture sessions for each device so that we can create a request for each one. In this case, although I got a perfect thread synchronization for each start capture command, the nvargus-daemon didn’t start capturing simultaneously. The difference between start-capture-time is larger than 30ms.
I wonder if there are better solutions using libargus?