camerax 0.1.0 camerax: ^0.1.0 copied to clipboard
A camera plugin for flutter, which use CameraX on Android, native API on iOS, supports camera preview, capture and analyze.
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 #