I am working on a 360 camera application using the NVIDIA Jetson platform, specifically leveraging the IMX477 sensor. Our application requires the use of the Argus SyncStereo feature to synchronize multiple IMX477 sensors for a seamless 360-degree capture experience.
In setting up our system, we’ve identified that the IMX477 sensor supports the ‘RG10’ format (10-bit Bayer RGRG/GBGB), as verified by the v4l2-ctl
command, which shows support for:
- 3840x2160 at 30 fps
- 1920x1080 at 60 fps
However, I am facing a challenge in the Argus API environment. When attempting to set this pixel format in our code, we found that the PIXEL_FMT_RG10
constant is not recognized, leading to a compilation error. The problematic code section is as follows:
iEGLStreamSettings->setPixelFormat(PIXEL_FMT_RG10);
This is a crucial step in our application, as correct pixel format setting is key for the proper functioning of the SyncStereo feature and, subsequently, the entire 360 camera system.
I am reaching out for guidance on:
- The appropriate pixel format constant or method in the Argus API for setting the ‘RG10’ format on the IMX477 sensor.
- Any specific considerations or additional configurations needed for integrating the IMX477 sensor with the SyncStereo feature in a 360 camera application context.
Any insights, suggestions, or examples of similar implementations would be greatly appreciated
Thank you in advance for your time and assistance!