Skip to main content

BoxDecodeOptions Struct

Options driving a standalone BoxDecode invocation. More...

Declaration

struct simaai::neat::stages::BoxDecodeOptions { ... }

Included Headers

#include <StageRun.h>

Public Constructors Index

BoxDecodeOptions (BoxDecodeType type)

Construct with an explicit decode family. More...

BoxDecodeOptions ()=delete

Default-construction is disabled — decode_type must be explicit. More...

Public Member Attributes Index

BoxDecodeTypedecode_type

Decode family selection (YOLO, DETR, EffDet, ...). More...

doubledetection_threshold = 0.0

Minimum class score to keep a detection. More...

doublenms_iou_threshold = 0.0

IoU threshold used by NMS filtering. More...

inttop_k = 0

Maximum detections to retain (0 = backend default). More...

Description

Options driving a standalone BoxDecode invocation.

Bundles the decode family and post-decode filtering knobs (confidence threshold, NMS IoU threshold, top-K cap). The decode type is required at construction; the default constructor is deleted so callers cannot accidentally dispatch with an Unspecified decode family.

See Also

BoxDecodeType

Definition at line 44 of file StageRun.h.

Public Constructors

BoxDecodeOptions()

simaai::neat::stages::BoxDecodeOptions::BoxDecodeOptions (BoxDecodeType type)
inline explicit

Construct with an explicit decode family.

Definition at line 47 of file StageRun.h.

47 explicit BoxDecodeOptions(BoxDecodeType type) : decode_type(type) {}

BoxDecodeOptions()

simaai::neat::stages::BoxDecodeOptions::BoxDecodeOptions ()
delete

Default-construction is disabled — decode_type must be explicit.

Definition at line 49 of file StageRun.h.

Public Member Attributes

decode_type

BoxDecodeType simaai::neat::stages::BoxDecodeOptions::decode_type

Decode family selection (YOLO, DETR, EffDet, ...).

Definition at line 51 of file StageRun.h.

detection_threshold

double simaai::neat::stages::BoxDecodeOptions::detection_threshold = 0.0

Minimum class score to keep a detection.

Definition at line 52 of file StageRun.h.

52 double detection_threshold = 0.0;

nms_iou_threshold

double simaai::neat::stages::BoxDecodeOptions::nms_iou_threshold = 0.0

IoU threshold used by NMS filtering.

Definition at line 53 of file StageRun.h.

53 double nms_iou_threshold = 0.0;

top_k

int simaai::neat::stages::BoxDecodeOptions::top_k = 0

Maximum detections to retain (0 = backend default).

Definition at line 54 of file StageRun.h.

54 int top_k = 0;

The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.