À propos du projet

react-native-vision-camera (VisionCamera) est une bibliothèque caméra puissante et haute performance pour React Native, développée par Margelo. Elle offre un ensemble complet de fonctionnalités caméra pour les développeurs d'applications mobiles, notamment la capture photo et vidéo, le scan QR/codes-barres, et la prise en charge de plusieurs dispositifs caméra avec des résolutions et ratios personnalisables jusqu'à 8K. Les fonctionnalités clés incluent : - Capture photo et vidéo avec FPS personnalisables (30 à 240 FPS) - Capacités de scan QR et codes-barres - Prise en charge multi-caméras avec dispositifs personnalisables et zoom fish-eye - Processeurs de frames utilisant des worklets JS pour la reconnaissance faciale, la détection d'objets IA et le traitement vidéo en temps réel - Dessin de formes, texte, filtres et shaders directement sur le flux caméra - Zoom fluide propulsé par Reanimated - Fonctionnalité de pause et reprise rapide - Prise en charge des modes HDR et Nuit - Redimensionneur personnalisé C++/accéléré GPU utilisant Metal (iOS) et Vulkan (Android) La bibliothèque s'installe via npm et nécessite CocoaPods pour la configuration iOS. Elle prend en charge les plateformes iOS et Android. VisionCamera V5 est la version actuelle, tandis que V4 a été archivée. La bibliothèque est conçue pour les développeurs créant des applications intensives en caméra, y compris celles nécessitant un traitement IA en temps réel, une visioconférence ou des contrôles caméra avancés. Une application exemple est fournie dans le dépôt, et la bibliothèque est utilisée dans des applications de production comme ShadowLens. La documentation est disponible sur visioncamera.margelo.com, et la communauté se trouve sur Discord.