Sobre o projeto
react-native-vision-camera (VisionCamera) é uma biblioteca de câmera poderosa e de alto desempenho para React Native, criada pela Margelo. Ela fornece um conjunto abrangente de recursos de câmera para desenvolvedores de aplicativos móveis, incluindo captura de fotos e vídeos, leitura de QR/código de barras e suporte a múltiplos dispositivos de câmera com resoluções e proporções personalizáveis de até 8K.
Os principais recursos incluem:
- Captura de fotos e vídeos com FPS personalizável (30 a 240 FPS)
- Recursos de leitura de QR e código de barras
- Suporte a múltiplas câmeras com dispositivos personalizáveis e zoom olho de peixe
- Processadores de quadros usando worklets JS para executar reconhecimento facial, detecção de objetos por IA e processamento de vídeo em tempo real
- Desenhar formas, texto, filtros e shaders diretamente no feed da câmera
- Zoom suave alimentado por Reanimated
- Funcionalidade rápida de pausar e retomar
- Suporte a modo HDR e noturno
- Redimensionador personalizado em C++/acelerado por GPU usando Metal (iOS) e Vulkan (Android)
A biblioteca é instalada via npm e requer CocoaPods para configuração no iOS. Ela suporta plataformas iOS e Android. VisionCamera V5 é a versão atual, enquanto a V4 foi arquivada.
A biblioteca é projetada para desenvolvedores que criam aplicativos intensivos em câmera, incluindo aqueles que exigem processamento de IA em tempo real, chat de vídeo ou controles avançados de câmera. Um aplicativo de exemplo é fornecido no repositório, e a biblioteca é usada em aplicativos de produção como ShadowLens.
A documentação está disponível em visioncamera.margelo.com, e a comunidade pode ser encontrada no Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.