2 repositorios
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.
Una colección de implementaciones de referencia y muestras de código para integrar hardware de cámara Android y APIs de software. El proyecto proporciona demostraciones para usar tanto la librería Jetpack CameraX como la API Camera2 de bajo nivel para implementar funciones de captura de fotos y vídeo. El repositorio incluye implementaciones especializadas para grabación de alto rendimiento, como cámara lenta de alta tasa de fotogramas y vídeo de alto rango dinámico (HDR). También cuenta con ejemplos de visión por aprendizaje automático, demostrando cómo analizar fotogramas de cámara en vivo para la detección de objetos y escaneo de códigos QR. El proyecto cubre capacidades de imagen amplias, incluyendo adquisición de imágenes fijas, renderizado de visor en vivo y configuración de calidad de vídeo. Detalla además el uso de extensiones de hardware específicas del fabricante para aplicar efectos como bokeh, modo nocturno y HDR. Las muestras incluyen utilidades para el mapeo de coordenadas para renderizar superposiciones visuales y monitoreo de eventos para rastrear estados de grabación.
Provides architectural best practices and utility tools to reduce boilerplate when implementing Android camera features.
Camerakit-android es una biblioteca y wrapper de API que proporciona una interfaz consistente para la captura de fotos y videos a través de las APIs Camera 1 y 2 de Android. Funciona como una biblioteca de captura de medios que estandariza el acceso al hardware y proporciona un sistema unificado para grabar imágenes y videos en diferentes versiones del sistema operativo. El proyecto incluye un componente de vista previa de cámara que escala y recorta automáticamente la salida de la cámara para ajustarse a dimensiones de vista personalizadas. También proporciona un kit de herramientas de control de cámara para gestionar el enfoque automático continuo, interacciones de tocar para enfocar y gestos de pellizcar para hacer zoom. El kit de herramientas cubre áreas de capacidad amplias, incluyendo el control de hardware de cámara, captura de medios móviles y gestión automatizada de permisos de cámara para manejar el flujo de solicitudes del sistema para el acceso al hardware.
Acts as a wrapper that simplifies interaction with Android Camera 1 and 2 APIs through consistent architectural patterns.