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.