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

sphinx_verify 표지
패키지 상세v1.0.3

sphinx_verify

Sphinx Verify는 Amazon 인식 서비스에 대한 인터페이스를 제공하는 Flutter 패키지로, 내장된 사용 사례를 포함하고 있습니다.

AndroidiOSmacOSWindowsLinux
30일 다운로드
30
좋아요
5
Pub 점수
150

패키지 설치

flutter pub add sphinx_verify

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Sphinx Verify는 Flutter 애플리케이션에 아마존의 인식 서비스를 통합하도록 설계된 플러터 패키지로, 머신러닝, OCR 및 컴퓨터 비전 작업을 위한 간편한 인터페이스를 제공합니다. 문서 스캔, 얼굴 인식, 텍스트 추출과 같은 일반적인 워크플로우를 단순화하기 위해 내장된 사용 사례를 제공합니다. 이 패키지는 Android, iOS, macOS, Windows, Linux 등 여러 플랫폼을 지원하여 일관된 기능성으로 크로스플랫폼 개발을 가능하게 합니다. 개발자는 깔끔하고 Dart 친화적인 API를 통해 아마존의 강력한 백엔드 서비스를 활용할 수 있습니다.

사용 사례

  • 문서 확인
  • 얼굴 인식
  • 이미지에서 텍스트 추출
  • 신원 인증
  • 실시간 이미지 분석
  • 자동 데이터 입력

주요 기능

  • 아마존 인식 서비스와의 내장 통합
  • 크로스 플랫폼 지원
  • 빠른 구현을 위한 사전 정의된 사용 사례
  • 간단한 Dart API
  • 안전한 클라우드 기반 처리
  • 실시간 결과

적합한 대상

  • 신원 확인이 필요한 모바일 앱
  • 문서 스캔 애플리케이션
  • OCR 중심 기업 도구
  • 얼굴 인식이 필요한 앱
  • Amazon AWS 서비스를 사용하는 개발자

고려 사항

  • 클라우드 처리를 위해 인터넷 연결이 필요합니다
  • Amazon AWS 서비스 가용성에 따라 다릅니다
  • 클라우드 서비스 비용이 발생할 수 있습니다
  • 적절한 AWS 자격 증명 구성이 필요합니다
  • 제한된 오프라인 기능
  • 실시간 응답에서의 잠재적 지연

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Sphinx Verify logo

pub package License: MIT

Sphinx Verify

Sphinx Verify is a Flutter package that amis to provider an interface to amazon recognition service. with built-in use cases.

More demo images


Features 🚀

  • ✅ Text Detection
  • ✅ Face Detection
  • ✅ Label Detection
  • ✅ content Moderation
  • ✅ compare Faces

use cases

  • ✅ ( KYC flow ) Verify a user by comparing a selfie with a document photo ( driving license )

Installation 💻

❗ In order to start using Sphinx Verify you must have the Fkutter installed on your machine.

Install via flutter pub add:

flutter pub add sphinx_verify

Install via pubspec.yaml:

dependencies:
  sphinx_verify: ^0.1.0

Usage 📖

import 'package:sphinx_verify/sphinx_verify.dart';

/// initialize the sphinx verify
SphinxVerify sphinxVerify = SphinxVerify(
    region: AwsRegionEnum.usEast1 <- adjust to your region,
    accessKey: 'your access key',
    secretKey: 'your secret key',
    onVerificationComplete: (FaceMatchesModel faceMatchesModel) {
        print({
        '❌similarity': faceMatchesModel.matchedFaces?.first.similarity,
        'faceMatchesModel': faceMatchesModel,
        });
    },
);

/// exposed methods

// detect labels
LabelDetectionModel? res = await widget.sphinxVerify.awsSDK.detectLabels(
    file: _imageFile,
    imageUrl: _imageUrl,
);

// detect text
List<TextDetectionModel>? res = await widget.sphinxVerify.awsSDK.detectText(
    file: _imageFile,
    imageUrl: _imageUrl,
);

// detect faces
List<FaceDetectionModel>? res = await widget.sphinxVerify.awsSDK.detectFaces(
    file: _imageFile,
    imageUrl: _imageUrl,
);

// compare faces
FaceMatchesModel? res = await widget.sphinxVerify.awsSDK.compareFaces(
    sourceImageFile: _imageFile,
    sourceImageUrl: _imageUrl,
    targetImageFile: _targetImageFile,
    targetImageUrl: _targetImageUrl,
    similarityThreshold: 90,
);

// moderate content
ModerateContentModel? res = await widget.sphinxVerify.awsSDK.moderateContent(
    file: _imageFile,
    imageUrl: _imageUrl,
    minConfidence: 5,
);

KYC flow

import 'package:flutter/material.dart';
import 'package:sphinx_verify/sphinx_verify.dart';

class KycPage extends StatelessWidget {
  const KycPage({super.key, required this.sphinxVerify});
  final SphinxVerify sphinxVerify;

  @override
  Widget build(BuildContext context) {
    return sphinxVerify.kycWidget;
  }
}

카테고리

의존성

의존성 목록 6 개

소스 저장소

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

아직 데이터가 없습니다.