Question about nvdsosd

Please provide complete information as applicable to your setup.

**• Hardware Platform:GPU
**• DeepStream Version: 6.1.1
**• TensorRT Version: 8.4.3
**• NVIDIA GPU Driver Version: 515
**• Issue Type: questions

Hi, I want to ask about nvdsosd plugin process mode.
I set the plugin with process mode MODE_GPU, but as below profiling, it seems to work in CPU mode.


I also confuse about the enum comments in nvll_osd_struct.h

/**
 * Defines modes used to overlay boxes and text.
 */
typedef enum {
    MODE_CPU, /**< Specifies using the CPU for OSD processing.
                Works with RGBA data only */
    MODE_GPU, /**< Specifies using the GPU for OSD processing.
                Currently not implemented. */
    MODE_HW   /**< Specifies the NVIDIA hardware engine
               for rectangle drawing and masking.
                   This mode works with both YUV and RGB data.
                   It does not consider alpha parameter.
                   Not applicable to drawing text. */
} NvOSD_Mode;

So, just to confirm, is DeepStream 6.1.1 support OSD processing on GPU yet?

Yes, Osd can just run in CPU mode in DeesStream 6.1.1 at present.

Is there any plan to support GPU processing in the upcoming releases?

We’ll consider the GPU processing in the future. Please pay attention to our later versions. Thanks