Skip to content

A camera plugin for flutter, which use CameraX on Android, native API on iOS, supports camera preview, capture and analyze.

License

Notifications You must be signed in to change notification settings

yanshouwang/camerax

Repository files navigation

CameraX

A camera plugin for flutter, which use CameraX on Android, native API on iOS, supports camera preview, capture and analyze.

Note: This plugin is inspired by the official camera project but more simple to use, and use MLKit in native for image analyze.

Features

  • CameraView widget.
  • Control the torch.
  • Access to a text stream.
  • Access to a face stream.
  • Access to a pose stream.
  • Access to a barcode stream.
  • Access to image labels stream.
  • Access to a object detection and tracking stream.
  • Access to a digital ink recoginition stream.
  • Access to custom models stream.
  • Detect barcode from an image.
  • Photo capture ability.
  • Video record ability.

Getting Started

Add camerax as a dependency in your pubspec.yaml file.

dependencies:
  camerax: ^<latest-version>

Android

Make sure you have a miniSdkVersion with 21 or higher in your android/app/build.gradle file, because the camera2 API which CameraX used only support Android 5.0 or above.

Note: You can run the example on a device emulator with Android 11 or higher and physical devices, CameraX doesn't work when running on emulators with Android 10 or lower. See https://developer.android.google.cn/codelabs/camerax-getting-started#5

iOS

Make sure you have a minimum deployment target of 10.0, because the MLKit only support iOS 10.0 or above, you can uncomment the first line platform :ios, '10.0' in your iOS project's Podfile

Issues

  • Doesn't work with horizontal orientation.
  • No tests for now.

Screenshots

Home Camera

About

A camera plugin for flutter, which use CameraX on Android, native API on iOS, supports camera preview, capture and analyze.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published