Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. Google Mobile Vision

Google Mobile Vision

MITJava0.1.2

A Flutter plugin for barcode scanning, text recognition (OCR), and face detection using Google Mobile Vision APIs.

GitHubGitHub
457 stars163 forks0 contributors

What is Google Mobile Vision?

flutter_mobile_vision is a Flutter plugin that implements Google Mobile Vision APIs for barcode scanning, text recognition (OCR), and face detection in mobile apps. It allows developers to add real-time computer vision features to Flutter applications, leveraging Google's vision technology without needing to write native platform code from scratch. The plugin simplifies integrating complex vision tasks like reading barcodes, extracting text from images, and detecting faces.

Target Audience

Flutter developers building mobile applications that require barcode scanning, OCR, or face detection capabilities, such as inventory management apps, document scanners, or security applications.

Value Proposition

Developers choose flutter_mobile_vision because it provides a unified Flutter interface to Google's robust Mobile Vision APIs, reducing the need for platform-specific implementations. It offers extensive camera controls, multiple detection modes, and is actively maintained with clear examples.

Overview

Flutter implementation of Google Mobile Vision.

Use Cases

Best For

  • Adding barcode scanning to inventory or retail apps
  • Building document scanning apps with OCR functionality
  • Integrating face detection for security or authentication features
  • Creating educational apps that require text recognition from camera input
  • Developing tools for real-time object or text analysis in Flutter
  • Prototyping computer vision features without native Android/iOS development

Not Ideal For

  • iOS-only or cross-platform projects requiring immediate and full iOS support, as the plugin currently has no implementation for iOS features.
  • Applications that need to function completely offline without any dependency on Google services, since it relies on Google Mobile Vision APIs.
  • Teams wanting a drop-in solution with minimal configuration, due to the manual AndroidManifest.xml edits required for each feature.
  • Projects targeting the latest Flutter versions without breaking changes, as the plugin might have compatibility issues given its early version (0.1.3).

Pros & Cons

Pros

Direct Google Vision Integration

Provides seamless access to Google's Mobile Vision APIs for barcode scanning, OCR, and face detection, leveraging proven technology without reinventing the wheel.

Comprehensive Camera Controls

Offers extensive camera management including flash toggle, auto-focus, preview size selection, and FPS adjustment, as detailed in the usage examples.

Multiple Detection Modes

Supports scanning multiple barcodes, recognizing text in multiple languages with coordinates, and detecting multiple faces simultaneously, enhancing functionality for complex apps.

Unified Implementation

Generalizes capture activities across different vision tasks, allowing developers to use a consistent code structure for barcode, OCR, and face detection.

Clear Documentation and Examples

Includes detailed usage snippets and an example app in the README, making it easier for developers to get started quickly.

Cons

Incomplete iOS Support

The README explicitly lists iOS features as 'Future Tasks' with no implementation, making it unsuitable for projects requiring cross-platform functionality on iOS.

Manual Android Configuration

Requires adding specific activities and permissions to AndroidManifest.xml for each feature (barcode, OCR, face), which can be cumbersome and error-prone.

Dependency on Google Services

Relies on Google Mobile Vision, which may not be available in all regions or for apps that need to operate without an internet connection.

Potential Maintenance Concerns

With a version of ^0.1.3 and reliance on community contributions for iOS, the plugin might not be actively maintained or updated for newer Flutter versions.

Frequently Asked Questions

Quick Stats

Stars457
Forks163
Contributors0
Open Issues32
Last commit5 years ago
CreatedSince 2018

Tags

#camera#android#barcode-scanner#flutter#ocr#computer-vision#face-detection

Built With

F
Flutter
D
Dart

Included in

Flutter59.5k
Auto-fetched 1 day ago

Related Projects

ML Vision Camera StreamML Vision Camera Stream

A flutter widget that show the camera stream and allow ML vision recognition on it, it allow you to detect barcodes, labels, text, faces...

Stars267
Forks101
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub