Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. ML Vision Camera Stream

ML Vision Camera Stream

MITDart2.2.0

A Flutter widget that displays a camera preview and performs real-time ML vision recognition using Firebase ML Vision.

GitHubGitHub
268 stars101 forks0 contributors

What is ML Vision Camera Stream?

Flutter Camera ML Vision is a Flutter package that combines camera preview functionality with Firebase ML Vision for real-time machine learning detection on mobile devices. It allows developers to implement features like barcode scanning, face detection, text recognition, and object labeling directly within their Flutter applications using the device's camera feed.

Target Audience

Flutter developers building mobile applications that require real-time camera-based machine learning features, such as scanning apps, augmented reality tools, or accessibility applications.

Value Proposition

Developers choose this package because it provides a seamless, widget-based solution that integrates camera streaming with multiple ML vision detectors, eliminating the need to manually manage camera controllers and ML model interactions separately.

Overview

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

Use Cases

Best For

  • Building barcode scanning applications for retail or inventory management
  • Creating real-time face detection features in social or security apps
  • Implementing text extraction from camera feeds for document scanning apps
  • Adding object recognition capabilities to educational or augmented reality projects
  • Developing accessibility tools that identify objects or read text aloud
  • Prototyping camera-based ML features quickly in Flutter without low-level coding

Not Ideal For

  • Projects avoiding Google services or requiring vendor-agnostic solutions due to Firebase dependency
  • Applications targeting Flutter web or desktop platforms, as this package is mobile-only (iOS/Android)
  • Teams needing cloud-based ML processing for higher accuracy or complex model support beyond on-device detection
  • Developers seeking a lightweight camera widget without integrated ML, preferring separate camera and vision libraries

Pros & Cons

Pros

Unified Detection API

Supports all Firebase ML Vision detectors—barcode, face, text, and label—through a single CameraMlVision widget, reducing boilerplate code for multiple detection types.

Seamless Camera Integration

Combines live camera preview with real-time ML detection in one widget, eliminating the need to manually manage camera streams and image capture for detection.

Flexible Camera Controls

Exposes CameraController methods like takePicture and startVideoRecording, allowing developers to extend functionality beyond detection, such as recording videos.

Clear Firebase Guidance

Provides step-by-step setup instructions in the README for iOS and Android, including model downloads and permissions, easing initial integration hurdles.

Cons

Firebase Dependency

Tightly coupled with Firebase ML Vision, requiring full Google ecosystem integration, which adds vendor lock-in and complicates projects avoiding Google services.

Platform Limitations

Only supports iOS and Android, excluding Flutter's web and desktop targets, limiting cross-platform development options for broader applications.

Complex Initial Setup

Involves multiple configuration steps across Podfile, Gradle, and Info.plist, which can be error-prone and time-consuming, especially for beginners or automated builds.

Frequently Asked Questions

Quick Stats

Stars268
Forks101
Contributors0
Open Issues28
Last commit4 years ago
CreatedSince 2019

Tags

#dart#camera#image-labeling#barcode-scanning#real-time-detection#barcode-scanner#firebase#mobile-development#flutter#face-detection#text-recognition#machine-learning

Built With

A
Android
i
iOS
F
Flutter
D
Dart

Included in

Flutter59.5k
Auto-fetched 16 hours ago

Related Projects

Google Mobile VisionGoogle Mobile Vision

Flutter implementation of Google Mobile Vision.

Stars457
Forks163
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