On-Screen Display Structure¶
-
group
ee_nvosd_group Defines the NvOSD library to be used to draw rectangles and text over the frame.
Typedefs
-
typedef struct _NvBbox_Coords
NvBbox_Coords¶ Holds unclipped bounding box coordinates of the object.
-
typedef struct _NvOSD_ColorParams
NvOSD_ColorParams¶ Holds the color parameters of the box or text to be overlayed.
-
typedef struct _NvOSD_FontParams
NvOSD_FontParams¶ Holds the font parameters of the text to be overlayed.
-
typedef struct _NvOSD_TextParams
NvOSD_TextParams¶ Holds parameters of text to be overlayed.
-
typedef struct _NvOSD_Color_info
NvOSD_Color_info¶
-
typedef struct _NvOSD_RectParams
NvOSD_RectParams¶ Holds the box parameters of the box to be overlayed.
-
typedef struct _NvOSD_MaskParams
NvOSD_MaskParams¶ Holds the mask parameters of the segment to be overlayed.
-
typedef struct _NvOSD_LineParams
NvOSD_LineParams¶ Holds the box parameters of a line to be overlayed.
-
typedef struct _NvOSD_ArrowParams
NvOSD_ArrowParams¶ Holds arrow parameters to be overlaid.
-
typedef struct _NvOSD_CircleParams
NvOSD_CircleParams¶ Holds circle parameters to be overlayed.
Enums
-
enum
NvOSD_Mode¶ Defines modes used to overlay boxes and text.
Values:
-
enumerator
MODE_CPU¶ Specifies using the CPU for OSD processing.
Works with RGBA data only
-
enumerator
MODE_GPU¶ Specifies using the GPU for OSD processing.
Currently not implemented.
-
enumerator
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.
-
enumerator
-
struct
_NvBbox_Coords - #include <nvll_osd_struct.h>
Holds unclipped bounding box coordinates of the object.
-
struct
_NvOSD_ColorParams - #include <nvll_osd_struct.h>
Holds the color parameters of the box or text to be overlayed.
-
struct
_NvOSD_FontParams - #include <nvll_osd_struct.h>
Holds the font parameters of the text to be overlayed.
-
struct
_NvOSD_TextParams - #include <nvll_osd_struct.h>
Holds parameters of text to be overlayed.
-
struct
_NvOSD_Color_info - #include <nvll_osd_struct.h>
-
struct
_NvOSD_RectParams - #include <nvll_osd_struct.h>
Holds the box parameters of the box to be overlayed.
-
struct
_NvOSD_MaskParams - #include <nvll_osd_struct.h>
Holds the mask parameters of the segment to be overlayed.
-
struct
_NvOSD_LineParams - #include <nvll_osd_struct.h>
Holds the box parameters of a line to be overlayed.
-
struct
_NvOSD_ArrowParams - #include <nvll_osd_struct.h>
Holds arrow parameters to be overlaid.
-
struct
_NvOSD_CircleParams - #include <nvll_osd_struct.h>
Holds circle parameters to be overlayed.
-
typedef struct _NvBbox_Coords