2 dépôts
Reference implementations and architectural patterns for interfacing with camera software APIs.
Distinguishing note: Focuses on the API implementation patterns and boilerplate reduction for Android camera development.
Explore 2 awesome GitHub repositories matching mobile development · Camera API Implementations. Refine with filters or upvote what's useful.
Une collection d'implémentations de référence et d'exemples de code pour intégrer le matériel et les API logicielles de caméra Android. Le projet fournit des démonstrations pour utiliser à la fois la bibliothèque Jetpack CameraX et l'API Camera2 de bas niveau pour implémenter des fonctionnalités de capture photo et vidéo. Le dépôt inclut des implémentations spécialisées pour l'enregistrement haute performance, comme le ralenti à haute fréquence d'images et la vidéo à haute gamme dynamique (HDR). Il propose également des exemples de vision par machine learning, démontrant comment analyser des images de caméra en direct pour la détection d'objets et le scan de QR codes. Le projet couvre de larges capacités d'imagerie, incluant l'acquisition d'images fixes, le rendu de viseur en direct et la configuration de la qualité vidéo. Il détaille en outre l'utilisation d'extensions matérielles spécifiques aux fabricants pour appliquer des effets comme le bokeh, le mode nuit et le HDR. Les exemples incluent des utilitaires pour le mappage de coordonnées afin de rendre des superpositions visuelles et le monitoring d'événements pour suivre les états d'enregistrement.
Provides architectural best practices and utility tools to reduce boilerplate when implementing Android camera features.
Camerakit-android est une bibliothèque et un wrapper d'API qui fournit une interface cohérente pour la capture photo et vidéo via les API Android Camera 1 et 2. Il fonctionne comme une bibliothèque de capture multimédia qui standardise l'accès au matériel et fournit un système unifié pour enregistrer des images et des vidéos sur différentes versions du système d'exploitation. Le projet inclut un composant de prévisualisation caméra qui redimensionne et recadre automatiquement la sortie de la caméra pour s'adapter aux dimensions de vue personnalisées. Il fournit également une boîte à outils de contrôle de caméra pour gérer l'autofocus continu, les interactions de mise au point par tapotement et les gestes de pincement pour zoomer. La boîte à outils couvre de larges domaines de capacités, notamment le contrôle du matériel photo, la capture multimédia mobile et la gestion automatisée des permissions caméra pour traiter le flux de demande système d'accès au matériel.
Acts as a wrapper that simplifies interaction with Android Camera 1 and 2 APIs through consistent architectural patterns.