Question for size of vector passed to RegisterImageGroups()

I am working with NvMediaImageGroup as input to ISP. When I use a vector of size 2 or smaller as input to RegisterImageGroups, then at runtime, I get the following error message:

/dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/CNvMCamera.cpp: 689: ValidateImageGroups: Number of image groups should be at least:3

Can someone please shed a bit of light on that information. I am fine with using a vector of size 3 or larger here, but I would still be interested in understanding the inner workings and background a bit better. Usually all vectors of buffers or queues I use in my applications are only size two, so I am a bit surprised.

Software Version
DRIVE OS Linux 5.2.6

Target Operating System

Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)

SDK Manager Version

Host Machine Version
native Ubuntu 18.04

Hi, @sebastian.freitag1
We will check with our team and get back to you. Thanks.

The minimum size is 3 because, at a time, one buffer is with ISP and we need a minimum of two with capture for ping-pong.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.