13 dépôts
Handles image data acquisition and format conversion from connected camera modules.
Distinct from Camera Integration: Distinct from general camera integration: focuses on low-level capture and processing for embedded hardware.
Explore 13 awesome GitHub repositories matching mobile development · Camera Capture Controllers. Refine with filters or upvote what's useful.
Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s
Adjusts image parameters like resolution and exposure for connected camera modules.
The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act
Performs fine-grained photo capture and processing using low-level hardware interfaces.
This project provides cross-platform programmatic interfaces and UI components for integrating camera hardware into mobile applications. It serves as a tool for implementing image and video capture, as well as specialized scanning and recognition tasks. The library includes specialized capabilities for computer vision, including a barcode scanner for decoding various barcode types, a face detection tool to identify human faces in a live feed, and an optical character recognition engine for extracting written text from the camera stream. The system covers hardware configuration and control, i
Enables adjustment of camera focus manually via coordinates or automatically using depth values.
This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc
Modifies capture resolution for device previews and photos to ensure compatibility with stream properties.
This project is a cross-platform mobile camera framework and real-time computer vision library. It provides a high-performance interface for mobile applications to handle hardware control, media capture, and live camera frame processing. The framework includes a dedicated system for running AI models and custom analysis on live camera streams using high-performance worklets. It also functions as a real-time detection and decoding system for QR codes and barcodes. Broad capabilities cover the capture of high-resolution photos and videos with controls for zoom, HDR, and frame rates. The projec
Provides low-level controls for device selection, zoom, HDR, and night modes to optimize image capture.
AI-on-the-edge-device is an edge AI meter digitizer and computer vision image processor designed to convert images of analog and digital utility meters into numeric values. It functions as an IoT gateway that runs neural network inference locally on hardware to monitor water, power, and gas readings. The system is distinguished by its ability to handle both analog pointers and digital digits through custom-trained neural networks. It includes specialized tools for image alignment, region-of-interest extraction, and hardware-level lighting control to minimize glare on glass surfaces. To mainta
Triggers the camera to capture snapshots and save them to local storage for analysis.
A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷
Allows reuse of camera parameters from prior datasets to skip recalculation.
This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio
Documents controlling cameras via the Picamera2 Python library.
Ceci est une bibliothèque de scan de codes-barres Android conçue pour détecter et décoder des données de codes-barres à partir d'un flux de caméra en direct. Elle fournit l'infrastructure de base pour traduire des patterns visuels en texte sur des appareils mobiles. La bibliothèque inclut un gestionnaire de prévisualisation de caméra qui ajuste les ratios d'aspect et les tailles de flux pour s'adapter à diverses dimensions d'écran, ainsi qu'un contrôleur matériel pour gérer le flash, l'autofocus et la sélection de capteur. Elle dispose également d'un filtre de format de code-barres pour restreindre le scan à des types de codes-barres spécifiques afin d'augmenter la vitesse et la précision de détection. Le projet couvre le contrôle matériel de la caméra, le décodage de codes-barres en direct et la personnalisation de l'interface utilisateur pour concevoir des viseurs et des overlays visuels sur mesure.
Handles low-level camera hardware control, including flash and autofocus, to optimize scanning image quality.
CameraView est une bibliothèque de caméra Android de haut niveau et un wrapper matériel conçu pour capturer des photos et des vidéos. Elle fournit une couche d'abstraction pour gérer le matériel de la caméra et une API de capture média pour enregistrer des vidéos haute résolution et des photos RAW avec des débits et résolutions configurables. Le projet présente un framework de filtre de caméra en temps réel et un gestionnaire de prévisualisation. Ces systèmes permettent l'application de shaders personnalisés et d'effets visuels aux flux de caméra en direct et le rendu de prévisualisations avec des rapports d'aspect, superpositions et grilles de composition personnalisables. La bibliothèque couvre un large éventail de contrôles matériels, incluant la sélection de capteur, le zoom, l'exposition et l'autofocus. Elle gère également les tâches de traitement média telles que le chaînage de filtres, le tatouage graphique et l'intégration de métadonnées de localisation géographique dans les données EXIF. La boîte à outils inclut un système pour demander et gérer les permissions système Android nécessaires requises pour l'initialisation du matériel de la caméra.
Triggers automatic focusing and manages the visual focus area indicator.
Il s'agit d'une boîte à outils basée sur ZXing pour intégrer la numérisation et la génération de codes-barres et de codes QR dans les applications Android. Elle fonctionne comme un scanner de codes-barres capable de décoder des données à partir de flux de caméra en direct et de fichiers image statiques. La bibliothèque inclut un générateur de codes QR qui prend en charge la création de fichiers image avec des logos personnalisés intégrés au centre du code. Elle fournit également une interface de numérisation par caméra personnalisable, permettant des ajustements de la superposition de numérisation et un contrôle sur le flash de l'appareil pour améliorer la visibilité en basse lumière. Ses capacités plus larges couvrent l'extraction de texte à partir de bitmaps, la gestion du matériel de caméra pour la détection en direct et la conception de superpositions d'interface utilisateur pour guider le processus de numérisation.
Allows control over the device camera flash to improve scanning visibility in low-light environments.
VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes
Provides controllers to adjust white balance, exposure, saturation, sharpness, contrast, and brightness for video feeds.
Fotoapparat is an Android media capture library and camera API wrapper. It provides a hardware abstraction layer designed to unify the interface for photo and video capture across diverse Android devices, utilizing a state-driven framework with immutable objects to manage hardware configurations. The framework manages device-specific complexities by providing a consistent API for lens switching and hardware parameter updates. It includes integrated hardware monitoring to track camera operations and log failures for diagnostic visibility. The library covers a broad range of capture capabiliti
Provides controls for updating hardware parameters like ISO to customize image quality.