패키지, 저장소 및 앱 카테고리 검색

패키지 상세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를 간편하게 통합할 수 있도록 도와주는 플러터 패키지입니다. 복잡한 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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.