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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.