Class ObjectAnalyticsOverlaySettings
- Namespace
- VisioForge.Core.Types.X.AI
- Assembly
- VisioForge.Core.dll
Settings controlling the visual overlay rendered by object analytics.
public class ObjectAnalyticsOverlaySettingsInheritance
Inherited Members
Properties
BoxThickness
Gets or sets the thickness of bounding boxes, in pixels. Defaults to 2.
public float BoxThickness { get; set; }Property Value
DrawBoxes
Gets or sets a value indicating whether bounding boxes are drawn. Defaults to true.
public bool DrawBoxes { get; set; }Property Value
DrawLabels
Gets or sets a value indicating whether class labels and confidence values are drawn. Defaults to true.
public bool DrawLabels { get; set; }Property Value
DrawLines
Gets or sets a value indicating whether tripwire lines and their counters are drawn. Defaults to true.
public bool DrawLines { get; set; }Property Value
DrawTraces
Gets or sets a value indicating whether movement traces are drawn. Defaults to true.
public bool DrawTraces { get; set; }Property Value
DrawTrackIds
Gets or sets a value indicating whether stable tracker IDs are drawn. Defaults to true.
public bool DrawTrackIds { get; set; }Property Value
DrawZoneCounts
Gets or sets a value indicating whether zone occupancy counts are drawn. Defaults to true.
public bool DrawZoneCounts { get; set; }Property Value
DrawZones
Gets or sets a value indicating whether polygon zones and their outlines are drawn. Defaults to true.
public bool DrawZones { get; set; }Property Value
LabelFontSize
Gets or sets the label font size in pixels. When 0 (the default), the size
is auto-scaled to the frame height (max(20, frame.Height / 16)).
public float LabelFontSize { get; set; }Property Value
LineThickness
Gets or sets the thickness of drawn lines and polygon outlines, in pixels. Defaults to 3.
public float LineThickness { get; set; }Property Value
TraceLength
Gets or sets the maximum number of points in a movement trace. Defaults to 30.
public int TraceLength { get; set; }Property Value
TraceThickness
Gets or sets the thickness of trace lines, in pixels. Defaults to 2.
public float TraceThickness { get; set; }Property Value
Methods
Validate()
Validates the settings and throws ArgumentException if any value is invalid.
public void Validate()