Aus öffentlichen Paketdaten erstellte Orientierung.
Flutter Mobile Vision 2 ist ein Flutter-Plugin, das Zugriff auf die Google Mobile Vision-APIs für Barcode-Scanning, Texterkennung und Gesichtserkennung bietet. Es ermöglicht Entwicklern, Echtzeit-Bildanalyse direkt in mobilen Apps für Android und iOS zu integrieren. Das Paket unterstützt Live-Kamerastreams und bietet zuverlässige Leistung bei der Erkennung von Barcodes, Extraktion von gedrucktem oder handschriftlichem Text sowie Erkennung von Gesichtsmerkmalen wie Augen, Nase und Mund. Durch seine Einfachheit und Effizienz verbindet es native Vision-Funktionen mit dem plattformübergreifenden Framework von Flutter.
Anwendungsfälle
Barcode-Scanning in Einzelhandels-Apps
Textextraktion aus Bildern
Gesichtserkennung für die Benutzerauthentifizierung
//...List<Barcode> barcodes = [];
try {
barcodes = awaitFlutterMobileVision.scan(
flash: _torchBarcode,
autoFocus: _autoFocusBarcode,
formats: _onlyFormatBarcode,
multiple: _multipleBarcode,
waitTap: _waitTapBarcode,
//OPTIONAL: close camera after tap, even if there are no detection.//Camera would usually stay on, until there is a valid detection
forceCloseCameraOnTap: true,
//OPTIONAL: path to save image to. leave empty if you do not want to save the image
imagePath: '', //'path/to/file.jpg'
showText: _showTextBarcode,
preview: _previewBarcode,
camera: _cameraBarcode,
fps: 15.0,
);
} onException {
barcodes.add(newBarcode('Failed to get barcode.'));
}
//...
Android
For Android, you must do the following before you can use the plugin:
Add the camera permission to your AndroidManifest.xml