DetectionResult class

Raw detection result from a ScanDetector.

Contains the unprocessed output from the detection backend, before any parsing, validation, or post-processing is applied.

Constructors

DetectionResult({required ScanMode mode, required String detectorName, bool hasContent = false, String rawText = '', double confidence = 0.0, List<BarcodeResult> barcodes = const [], List<Rect> boundingBoxes = const [], List<List<Offset>> cornerSets = const [], Map<String, dynamic> metadata = const {}, Duration detectionTime = Duration.zero})
const
DetectionResult.empty(ScanMode mode, String detectorName)
Creates an empty detection result (no content found).
factory

Properties

barcodes List<BarcodeResult>
Individual barcode detection results (for barcode/QR modes).
final
boundingBoxes List<Rect>
Detected bounding boxes in image coordinates.
final
confidence double
Detection confidence (0.0–1.0).
final
cornerSets List<List<Offset>>
Detected corner points in image coordinates.
final
detectionTime Duration
Time taken for detection.
final
detectorName String
Name of the detector that produced this result.
final
hasContent bool
Whether detection found any valid content.
final
hashCode int
The hash code for this object.
no setterinherited
metadata Map<String, dynamic>
Raw detection metadata from the backend.
final
mode ScanMode
The scan mode that produced this result.
final
rawText String
Raw text payload (for OCR, MRZ, barcode value, etc.).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited