À propos du projet

Nitro Camera est un plugin de caméra haute performance pour Flutter conçu comme un équivalent à vision-camera. Il utilise le SDK Nitro pour fournir des liaisons natives typées et sans copie via FFI, éliminant la surcharge des method-channels pour iOS (AVFoundation) et Android (Camera2). Les capacités clés incluent : - Découverte d'appareils : Énumération des caméras physiques/logiques avec des niveaux matériels détaillés, des formats et des plages de zoom/exposition. - Capture et contrôle : Prise en charge de la photo et de l'enregistrement vidéo avec codecs, débits et géotagging GPS ajustables. Les contrôles en direct incluent le zoom, la mise au point, l'exposition, le flash et la stabilisation vidéo. - Traitement des images : Flux de trames brutes YUV_420_888 ou BGRA_8888 vers des isolates de travail avec rééchantillonnage CPU intégré pour les modèles ML. - Numérisation de codes : Décodage intégré pour les codes QR, codes-barres 1D/2D, GS1, postaux et symbologies Pharmacode. - Accélération GPU : Prise en charge des shaders de fragments GLSL sur Android et des filtres Core Image sur iOS pour le traitement du pipeline en temps réel. - Intégration ML native : Prise en charge optionnelle de la détection de visages et de codes-barres via ML Kit. - Interface utilisateur flexible : Fournit à la fois un widget CameraView déclaratif et un CameraController impératif pour la gestion des sessions.