Hi,
I am using the Xavier devkit + sony IMX274 for testing, but I am having problems using the argus API.
I am working on a project where I have an image pipeline(real-time) working on the raw Bayer image and ending with a demosaic fcn before displaying.
So far i have made it work with GStreamer by using v4l2src ( but I don’t think this is optimal for performance + blocking future ISP usage)
v4l2 (x-bayer, format=bggr) → custom_cuda_plugin → fakesink
I would like to have the Bayer frames coming through the argus API and then into my gstreamer plugin with cuda code.
I have looked at many of the samples and the one I’m looking at now is “cudaBayerDemosaic”
That seems to give me the frames bu somehow the nvidia plugins never support raw frame, and its the same for nvbuffers.
I get stuck on “nveglstreamsrc”, “nvcamerasrc” because they all only support NV12, and similar formats never bayer images.
Can you help me with a way to the below pipeline, with zero data copies?
argus_API → x-bayer, format=bggr(nvmm) → custom_cuda_plugin → other_gstreamer_plugins.
I would like to use Argus API, so that in the future I could move some of the image algorithms into the ISP(i hope), and for reduced latency, as this is very important for my application.