About this project
Nitro Camera is a high-performance camera plugin for Flutter designed as an equivalent to vision-camera. It utilizes the Nitro SDK to provide type-safe, zero-copy native bindings via FFI, eliminating method-channel overhead for iOS (AVFoundation) and Android (Camera2).
Key capabilities include:
- Device Discovery: Enumerate physical/logical cameras with detailed hardware levels, formats, and zoom/exposure ranges.
- Capture & Control: Support for photo and video recording with adjustable codecs, bitrates, and GPS geotagging. Live controls include zoom, focus, exposure, flash, and video stabilization.
- Frame Processing: Stream raw YUV_420_888 or BGRA_8888 frames into worker isolates with built-in CPU resampling for ML models.
- Code Scanning: Integrated decoding for QR, 1D/2D barcodes, GS1, postal, and Pharmacode symbologies.
- GPU Acceleration: Support for GLSL fragment shaders on Android and Core Image filters on iOS for real-time pipeline processing.
- Native ML Integration: Optional support for ML Kit barcode and face detection.
- Flexible UI: Provides both a declarative CameraView widget and an imperative CameraController for session management.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.