Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.14

flutter_nanonets_ocr

Um pacote para usar chamadas da API OCR do Nanonets facilmente em aplicativos Flutter sem precisar escrever código longo para implementá-lo manualmente.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
55
Curtidas
40
Pontos Pub
160

Instalar pacote

flutter pub add flutter_nanonets_ocr

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

flutter_nanonets_ocr é um pacote Flutter que simplifica a integração da API OCR da Nanonets em aplicações Flutter. Ele abstrai chamadas de API complexas, permitindo que desenvolvedores extraíam texto de imagens com pouquíssimo código. O pacote suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux, tornando-o ideal para aplicativos multiplataforma que exigem digitalização de documentos ou reconhecimento de texto. Com métodos simples para upload de imagens e recuperação de resultados, ele simplifica a implementação da funcionalidade OCR sem requisições HTTP manuais.

Casos de uso

  • Digitalização de documentos em aplicativos móveis
  • Entrada automática de dados a partir de imagens
  • Extração de texto de recibos e faturas
  • Integração de OCR multiplataforma
  • Reconhecimento de texto em imagem em tempo real

Principais recursos

  • Integração fácil da API com o Nanonets
  • Suporte para múltiplas plataformas
  • Código mínimo de boilerplate
  • Processamento assíncrono de imagem
  • Tratamento de erro embutido

Indicado para

  • Desenvolvedores construindo aplicativos Flutter com suporte a OCR
  • Aplicações que precisam de extração automática de texto
  • Equipes usando o serviço de OCR da Nanonets
  • Projetos multiplataforma que exigem análise de imagem
  • Startups prototipando ferramentas de processamento de documentos

Considerações

  • Requer chave de API válida do Nanonets
  • Dependente da disponibilidade da API externa
  • Pode incorrer em custos baseados no uso
  • Personalização limitada em comparação com chamadas diretas da API
  • Conectividade de rede necessária para o processamento OCR

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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();
              }
            });


Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.