I am using IArgusCaptureMetadata with each frame to get their timestamps and I’m finding the time difference between each camera, which turns out to be 0.000. I am assuming these timestamps are specific to each camera’s frame and not just repetitions of the first camera’s frame. So yes, they appear synchronized.
I tried to launch 6 cameras and I get these error messages:
SCF: Error BadValue: device not found (in src/common/DeviceRegistry.h, function assign(), line 142)
SCF: Error BadValue: (propagating from src/api/CameraDriver.cpp, function createSession(), line 503)
(Argus) Error BadValue: (propagating from src/api/CaptureSessionImpl.cpp, function initialize(), line 116)
(Argus) Error BadValue: (propagating from src/api/CameraProviderImpl.cpp, function createCaptureSession(), line 234)
The same happens when I try 5. But when I try 4, the first camera launches but not the other 3.
When I use a single session, I don’t get the NvEglHandle messages. I only get it with multiple sessions. So how would I fix it?