搜尋套件、儲存庫與 APP 分類

套件詳情v0.0.14

flutter_nanonets_ocr

一個用於在 Flutter 應用中輕鬆使用 Nanonets OCR API 呼叫的套件,無需手動編寫冗長的程式碼來實現。

AndroidiOSmacOSWindowsLinux
近 30 天下載
55
喜歡數
40
Pub 分數
160

安裝套件

flutter pub add flutter_nanonets_ocr

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

flutter_nanonets_ocr 是一個 Flutter 套件,可簡化將 Nanonets 的 OCR API 整合至 Flutter 應用程式的過程。它抽象了複雜的 API 呼叫,讓開發者能以最少的程式碼從影像中提取文字。此套件支援 Android、iOS、macOS、Windows 及 Linux 多個平台,非常適合需要文件掃描或文字辨識功能的跨平台應用。透過簡單的影像上傳與結果取得方法,無需手動 HTTP 請求即可簡化 OCR 功能的實作。

適用情境

  • 移動應用中的文件掃描
  • 從圖像自動輸入資料
  • 從收據和發票中提取文字
  • 跨平台OCR整合
  • 即時影像文字辨識

主要特色

  • 與 Nanonets 的簡易 API 集成
  • 對多個平台的支援
  • 最小化樣板程式碼
  • 非同步影像處理
  • 內建錯誤處理

適合對象

  • 開發具備 OCR 功能的 Flutter 應用程式的開發者
  • 需要自動化文字提取的應用程式
  • 使用 Nanonets OCR 服務的團隊
  • 跨平台專案需要圖像分析
  • 新創公司原型文件處理工具

使用建議

  • 需要有效的 Nanonets API 金鑰
  • 依賴外部API的可用性
  • 可能會產生基於使用的費用
  • 與直接的 API 呼叫相比,自訂選項較少
  • OCR處理需要網路連接

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

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


所屬分類

依賴

依賴清單 1 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。