Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.14

flutter_nanonets_ocr

Ein Paket zum einfachen Einsatz von Nanonets OCR-API-Aufrufen in Flutter-Anwendungen, ohne lange Code-Snippets manuell implementieren zu müssen.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
55
Likes
40
Pub-Punkte
160

Paket installieren

flutter pub add flutter_nanonets_ocr

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

flutter_nanonets_ocr ist ein Flutter-Paket, das die Integration der OCR-API von Nanonets in Flutter-Anwendungen vereinfacht. Es abstrahiert komplexe API-Aufrufe und ermöglicht Entwicklern, Text aus Bildern mit minimalem Code zu extrahieren. Das Paket unterstützt mehrere Plattformen wie Android, iOS, macOS, Windows und Linux und ist daher ideal für plattformübergreifende Anwendungen, die Dokumentenabtastung oder Texterkennung erfordern. Mit einfachen Methoden zum Hochladen von Bildern und Abrufen von Ergebnissen vereinfacht es die Implementierung von OCR-Funktionen ohne manuelle HTTP-Anfragen.

Anwendungsfälle

  • Dokumentenscanning in mobilen Apps
  • Automatisierte Dateneingabe aus Bildern
  • Textextraktion aus Quittungen und Rechnungen
  • Plattformübergreifende OCR-Integration
  • Echtzeit-Bildtexterkennung

Hauptmerkmale

  • Einfache API-Integration mit Nanonets
  • Unterstützung für mehrere Plattformen
  • Minimale Boilerplate-Code
  • Asynchrones Bildverarbeitung
  • Eingebaute Fehlerbehandlung

Geeignet für

  • Entwickler, die OCR-fähige Flutter-Apps erstellen
  • Anwendungen, die eine automatisierte Textextraktion benötigen
  • Teams, die den Nanonets OCR-Service verwenden
  • Plattformübergreifende Projekte, die Bildanalyse erfordern
  • Startups prototypisieren Dokumentenverarbeitungstools

Hinweise

  • Benötigt gültigen Nanonets-API-Schlüssel
  • Abhängig von der Verfügbarkeit der externen API
  • Kann nutzungsabhängige Kosten verursachen
  • Eingeschränkte Anpassungsmöglichkeiten im Vergleich zu direkten API-Aufrufen
  • Netzwerkverbindung erforderlich für die OCR-Verarbeitung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Description

Nanonets provides an OCR service where we can create models, train them and use them for OCR predictions. This package is developed to make usage of Nanonets OCR api directly without having to write manual code for integrating it in your application.

Follow this blog for step by step integration of Nanonets OCR model in a Flutter application: Implementing Nanonets OCR in Flutter

Get started

Add dependency You can use the command to add flutter_nanonets_ocr as a dependency with the latest stable version:

   $ dart pub add flutter_nanonets_ocr

Or you can manually add flutter_nanonets_ocr into the dependencies section in your pubspec.yaml:

  dependencies:
      flutter_nanonets_ocr: ^0.0.14

Example

Fetching details using document file
 import 'package:flutter_nanonets_ocr/flutter_nanonets_ocr.dart';
  
 String apiKey = "INSERT NANONETS API KEY";

 NanonetsOCR nanonetsOCR = NanonetsOCR();

 FutureBuilder(
            future: nanonetsOCR.predictDocumentFile(apiKey, docImage,
                    "INSERT OCR MODEL ID HERE", context),
            builder: (context, snapshot) {
              if (snapshot.connectionState == ConnectionState.active) {
                return loadingWidget();
              } else if (snapshot.connectionState == ConnectionState.done) {
                return yourSuccessWidget();
              } else {
                return loadingWidget();
              }
            });


Fetching details using document url
 import 'package:flutter_nanonets_ocr/flutter_nanonets_ocr.dart';
  
 String apiKey = "INSERT NANONETS API KEY";

 NanonetsOCR nanonetsOCR = NanonetsOCR();

 FutureBuilder(
            future: nanonetsOCR.predictDocumentURL(apiKey, docImageUrl,
                    "INSERT OCR MODEL ID HERE", context),
            builder: (context, snapshot) {
              if (snapshot.connectionState == ConnectionState.active) {
                return loadingWidget();
              } else if (snapshot.connectionState == ConnectionState.done) {
                return yourSuccessWidget();
              } else {
                return loadingWidget();
              }
            });


Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.