Об этом проекте
Nitro Camera — это высокопроизводительный плагин камеры для Flutter, разработанный как эквивалент vision-camera. Он использует Nitro SDK для обеспечения типобезопасных нативных привязок с нулевым копированием через FFI, устраняя накладные расходы method-channel для iOS (AVFoundation) и Android (Camera2).
Ключевые возможности включают:
- Обнаружение устройств: перечисление физических/логических камер с подробным описанием уровней оборудования, форматов, а также диапазонов зума и экспозиции.
- Захват и управление: поддержка фото- и видеозаписи с настраиваемыми кодеками, битрейтом и GPS-геотегированием. Живое управление включает зум, фокус, экспозицию, вспышку и стабилизацию видео.
- Обработка кадров: потоковая передача необработанных кадров YUV_420_888 или BGRA_8888 в рабочие изоляты со встроенным CPU-ресемплингом для ML-моделей.
- Сканирование кодов: интегрированное декодирование QR, 1D/2D штрихкодов, GS1, почтовых и Pharmacode символик.
- GPU-ускорение: поддержка фрагментных шейдеров GLSL на Android и фильтров Core Image на iOS для обработки конвейера в реальном времени.
- Нативная ML-интеграция: опциональная поддержка ML Kit для распознавания штрихкодов и лиц.
- Гибкий UI: предоставляет как декларативный виджет CameraView, так и императивный CameraController для управления сессиями.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.