UniversalScanEngine class

Orchestrates ML Kit vision AI models via google_mlkit_commons and routes camera/image/bytes inputs to specialized document and payload parsers.

Constructors

UniversalScanEngine()

Properties

hashCode → int
The hash code for this object.
no setterinherited
isInitialized → bool
Whether the scan engine is initialized.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

dispose() → Future<void>
Closes and disposes active vision resources.
initialize() → void
Initializes underlying vision AI framework.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
processAsset(String assetPath, ScanMode mode) → Future<ScanResult>
Processes an image loaded from a Flutter asset path.
processBytes(Uint8List bytes, ScanMode mode, {int width = 640, int height = 480}) → Future<ScanResult>
Processes raw byte buffer directly from memory.
processImageFile(String imagePath, ScanMode mode) → Future<ScanResult>
Processes an image from a local file path with enhanced precision.
processInputImage(InputImage inputImage, ScanMode mode, {String? imagePath}) → Future<ScanResult>
Processes an ML Kit InputImage for the specified ScanMode.
toString() → String
A string representation of this object.
inherited

Operators

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