पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.0.2

flutter_text_detect_area

Flutter टेक्स्ट डिटेक्शन एरिया की टेक्स्ट रिकग्निशन सुविधा को छांटे हुए क्षेत्र चयनकर्ता को खींचकर/हटाकर/पैन करके छवि के विशिष्ट क्षेत्र से टेक्स्ट का पहचान/पता लगाने में सक्षम है।

AndroidiOS
30-दिन डाउनलोड
127
लाइक
29
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add flutter_text_detect_area

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Flutter Text Detect Area एक Flutter पैकेज है जिसका उपयोग छवि के विशिष्ट क्षेत्र में सटीक पाठ की पहचान करने के लिए किया जाता है। उपयोगकर्ता द्वारा छवि पर एक चयनकर्ता को खींचने, ले जाने या पैन करने की अनुमति देकर, यह चयनित क्षेत्र से पाठ को अलग करता है और पहचानता है। दस्तावेज़ स्कैनिंग या छवियों से डेटा निकालने जैसे आवेदनों के लिए आदर्श है, जो मशीन लर्निंग और कंप्यूटर विज़न तकनीकों का उपयोग करता है। यह पैकेज Android और iOS दोनों प्लेटफॉर्म का समर्थन करता है, जिससे यह मोबाइल उपकरणों पर उपलब्ध होता है। यह pub.dev के माध्यम से Flutter प्रोजेक्ट में बिना किसी दिक्कत के एकीकृत होता है।

उपयोग

  • दस्तावेज़ स्कैनिंग
  • चित्र-आधारित डेटा निकालना
  • चयनित पाठ स्वीकृति
  • मोबाइल ओसीआर ऐप्स
  • छवियों में रीयल-टाइम पाठ डिटेक्शन

मुख्य विशेषताएँ

  • ड्रैग और पैन क्षेत्र चयन
  • सटीक क्षेत्र-आधारित पाठ डिटेक्शन
  • क्रॉस-प्लेटफॉर्म समर्थन (Android और iOS)
  • Flutter के साथ आसान एकीकरण
  • रियल-टाइम ओसीआर प्रोसेसिंग

इनके लिए उपयुक्त

  • OCR फीचर्स बनाने वाले डेवलपर्स
  • चयनात्मक पाठ निकालने की आवश्यकता वाले ऐप्स
  • छवि विश्लेषण के साथ मोबाइल एप्लिकेशन
  • चित्र पठन वाले शैक्षिक उपकरण
  • फील्ड डेटा संग्रह ऐप्स

विचार योग्य बातें

  • कैमरा या छवि इनपुट की आवश्यकता है
  • प्रदर्शन उपकरण क्षमताओं पर निर्भर करता है
  • सटीकता छवि की गुणवत्ता के साथ बदलती है
  • चयनित क्षेत्र के भीतर पाठ सीमित
  • गुणवत्ता वाली छवियों के लिए अतिरिक्त पूर्वप्रसंस्करण की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Flutter Text Detect Area

pub package GitHub stars License: GPLv3 Flutter Compatible Platform


A Flutter plugin that enables text detection from specific areas of an image or live camera preview. Just drag/select the area you want to scan, and let it extract the text using ML Kit.

Perfect for scanning:

  • 🧾 Receipts image
  • 📄 Documents image
  • 📘 PDFs image
  • 🧠 Custom fields in images

🚀 Features

  • 📸 Supports both live camera and gallery image input
  • ✍️ Manual area selection (drag, resize, pan, freeze)
  • 🔁 Detect text once or continuously
  • 📱 Android & iOS support
  • ✅ Simple integration

📦 Installation

Add to your pubspec.yaml:

dependencies:
  flutter_text_detect_area: <latest-version>

Import in your Dart file:

import 'package:flutter_text_detect_area/flutter_text_detect_area.dart';

📸 Preview

Pick Image (GIF) Live Camera (GIF)
Pick Camera
Multi Text Detection (PNG) Single Text Detection Camera (PNG)
Multi Single

📂 Image Picker Setup

Use the image_picker package to choose an image:

final pickedFile = await ImagePicker().pickImage(source: ImageSource.gallery);

✨ Example Usage

Navigator.of(context).push(
  MaterialPageRoute(
    builder: (context) => SelectImageAreaTextDetect(
      detectOnce: true, // Set to false for continuous scan
      enableImageInteractions: true,
      imagePath: pickedFile?.path ?? '',
      onDetectText: (value) {
        if (value is String) {
          print("Detected: $value");
        } else if (value is List<String>) {
          for (int i = 0; i < value.length; i++) {
            print("${i + 1}. ${value[i]}");
          }
        }
      },
      onDetectError: (error) {
        if (error is PlatformException &&
            (error.message?.contains("InputImage width and height should be at least 32!") ?? false)) {
          ScaffoldMessenger.of(context).showSnackBar(
            const SnackBar(content: Text("Selected area must be at least 32x32 pixels.")),
          );
        }
      },
    ),
  ),
);

🔐 Permissions

Android (AndroidManifest.xml)
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
iOS (Info.plist)
<key>NSCameraUsageDescription</key>
<string>Need camera access for live scanning</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Need photo access to pick images</string>

✅ Platform Support

Platform Supported
Android ✅
iOS ✅
Web ❌

🔍 Output Format

  • If detecting once: returns String
  • If detecting multiple areas: returns List<String>

💡 Use Cases

  • Scan receipts for expenses
  • Extract fields from identity cards
  • Detect table content from scanned documents
  • Select and extract from academic papers or books

👨‍💻 Contributors


📄 License

This project is licensed under the GNU GPLv3.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 7 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।