Sobre o projeto

O Nitro Camera é um plugin de câmera de alta performance para Flutter, projetado como um equivalente ao vision-camera. Ele utiliza o Nitro SDK para fornecer bindings nativos type-safe e zero-copy via FFI, eliminando o overhead de method-channel para iOS (AVFoundation) e Android (Camera2). As principais capacidades incluem: - Descoberta de Dispositivos: Enumeração de câmeras físicas/lógicas com níveis de hardware detalhados, formatos e intervalos de zoom/exposição. - Captura e Controle: Suporte para gravação de fotos e vídeos com codecs, bitrates e geotagging GPS ajustáveis. Controles ao vivo incluem zoom, foco, exposição, flash e estabilização de vídeo. - Processamento de Frames: Transmissão de frames brutos YUV_420_888 ou BGRA_8888 para worker isolates com resampling de CPU integrado para modelos de ML. - Escaneamento de Códigos: Decodificação integrada para QR, códigos de barras 1D/2D, GS1, postais e simbologias Pharmacode. - Aceleração por GPU: Suporte para fragment shaders GLSL no Android e filtros Core Image no iOS para processamento de pipeline em tempo real. - Integração de ML Nativa: Suporte opcional para detecção de faces e códigos de barras do ML Kit. - UI Flexível: Fornece tanto um widget CameraView declarativo quanto um CameraController imperativo para gerenciamento de sessão.