Class BarcodeScanner
java.lang.Object
com.codename1.ai.vision.BarcodeScanner
- All Implemented Interfaces:
VisionAnalyzer<Barcode[]>, AutoCloseable
Creates reusable still-image or live-frame barcode analyzers.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an analyzer using the platform default backend and options.BarcodeScanner(VisionOptions options) Creates a reusable analyzer with explicit backend and result options. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclose()Idempotently releases the retained native backend.final booleanTests the exact feature/backend pair configured for this analyzer.final AsyncResource<Barcode[]> process(VisionImage image) Starts one analysis using the retained native backend.
-
Constructor Details
-
BarcodeScanner
public BarcodeScanner()Creates an analyzer using the platform default backend and options.- See Also:
-
BarcodeScanner
Creates a reusable analyzer with explicit backend and result options.- Parameters:
options- configuration captured by this analyzer;nulluses defaults
-
-
Method Details
-
isSupported
public final boolean isSupported()Description copied from interface:VisionAnalyzerTests the exact feature/backend pair configured for this analyzer.- Specified by:
isSupportedin interfaceVisionAnalyzer<T>- Returns:
- whether this analyzer's feature/backend is available and open
-
process
Starts one analysis using the retained native backend.- Specified by:
processin interfaceVisionAnalyzer<T>- Parameters:
image- immutable encoded or raw input- Returns:
- asynchronous typed result
-
close
public final void close()Idempotently releases the retained native backend.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceVisionAnalyzer<T>
-