Sobre el proyecto
Nitro Camera es un plugin de cámara de alto rendimiento para Flutter diseñado como un equivalente a vision-camera. Utiliza el Nitro SDK para proporcionar enlaces nativos de copia cero y tipado seguro a través de FFI, eliminando la sobrecarga de method-channel para iOS (AVFoundation) y Android (Camera2).
Las capacidades clave incluyen:
- Descubrimiento de dispositivos: Enumeración de cámaras físicas/lógicas con niveles de hardware detallados, formatos y rangos de zoom/exposición.
- Captura y Control: Soporte para grabación de fotos y videos con códecs, tasas de bits y geoetiquetado GPS ajustables. Los controles en vivo incluyen zoom, enfoque, exposición, flash y estabilización de video.
- Procesamiento de fotogramas: Transmisión de fotogramas raw YUV_420_888 o BGRA_8888 hacia isolates trabajadores con remuestreo de CPU integrado para modelos de ML.
- Escaneo de códigos: Decodificación integrada para QR, códigos de barras 1D/2D, GS1, postales y simbologías Pharmacode.
- Aceleración por GPU: Soporte para shaders de fragmentos GLSL en Android y filtros de Core Image en iOS para el procesamiento de tuberías en tiempo real.
- Integración de ML Nativo: Soporte opcional para detección de rostros y códigos de barras de ML Kit.
- UI Flexible: Proporciona tanto un widget CameraView declarativo como un CameraController imperativo para la gestión de sesiones.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.