6 dépôts
Real-time processing and manipulation of live camera feeds.
Distinct from Video Stream Processing: Focuses specifically on the integration with device cameras for real-time effects, rather than general recording or playback streams.
Explore 6 awesome GitHub repositories matching graphics & multimedia · Live Camera Processing. Refine with filters or upvote what's useful.
android-gpuimage is an OpenGL image processing library for Android that provides a GPU-powered framework for applying real-time shaders, blending layers, and processing live video streams. It functions as a real-time video filter and image blending engine to modify the luminance, vibrance, and geometry of visual content. The library enables the application of graphical effects to both static photos and live camera feeds. It supports complex image transformations, including the merging of multiple image layers through various blending modes. Capabilities cover a broad range of image manipulat
Provides a framework for applying real-time graphical shaders and filters directly to live camera feeds.
Grafika est une collection d'implémentations de référence et d'outils de benchmarking pour la plateforme Android. Il fournit des démonstrations techniques pour valider les cycles de vie de la caméra, les performances GPU et les configurations de codecs multimédias, incluant une suite d'exemples OpenGL ES et une application de référence graphique. Le projet se distingue par des outils spécialisés pour mesurer les performances graphiques, tels que des benchmarks pour les vitesses de téléchargement de textures et la latence de lecture de pixels. Il implémente également des modèles spécifiques axés sur le matériel, tels que l'utilisation de buffers circulaires pour la capture vidéo continue et l'utilisation d'affichages virtuels pour l'enregistrement d'écran à l'échelle du système. Le dépôt couvre un large éventail de capacités multimédias et graphiques. Cela inclut le rendu caméra-vers-texture pour la manipulation en temps réel, l'utilisation de threads de rendu dédiés pour des interfaces réactives, et diverses méthodes de lecture vidéo utilisant les couches de compositeur système. Il aborde en outre le traitement vidéo via l'enregistrement simultané de framebuffer et le décodage multi-flux.
Displays a real-time camera feed using a texture view while managing hardware camera lifecycle and orientation.
ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.
Displays live video streams from connected cameras through a web interface for real-time observation.
MagicCamera est un SDK de filtres photo et une bibliothèque d'embellissement facial pour Android, conçus pour offrir des effets visuels en temps réel pour les applications de caméra et d'enregistrement vidéo. Il sert de framework d'édition d'image et de moteur de filtres vidéo pour améliorer l'apparence faciale et modifier des photos sur les appareils Android. Le projet se concentre sur l'embellissement du visage, en fournissant spécifiquement des outils pour le lissage de la peau et le blanchiment facial. Il permet l'application de filtres en temps réel sur les flux de caméra en direct et prend en charge l'enregistrement vidéo avec ces effets appliqués. Le système couvre l'édition d'image mobile et le filtrage de caméra en temps réel, utilisant un pipeline de shaders pour traiter les frames et mapper les données de la caméra sur des textures pour une sortie filtrée.
Processes live camera feeds in real-time to apply visual effects and color overlays.
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.
Provides a processing pipeline for applying shaders and visual effects to live camera streams.
Ce logiciel est un utilitaire de vision par ordinateur conçu pour l'isolation automatisée de sujets et la suppression d'arrière-plan. Il fournit une interface de bureau graphique qui permet aux utilisateurs d'extraire des sujets de premier plan à partir d'images statiques, de fichiers vidéo et de flux de webcam en direct sans nécessiter d'interaction en ligne de commande. L'application exploite des modèles de deep learning pour générer des masques alpha haute fidélité, permettant la création d'arrière-plans transparents ou l'application de remplacements personnalisés. En utilisant le traitement tensoriel accéléré par le matériel, le système effectue une segmentation en temps réel sur les flux de caméra en direct et un traitement image par image pour les fichiers vidéo, garantissant une sortie cohérente à travers les données temporelles. L'outil inclut une gestion de configuration modulaire, permettant aux utilisateurs d'ajuster les points de contrôle du modèle et les paramètres d'environnement pour répondre à des exigences matérielles ou de stockage spécifiques. Il est distribué sous forme d'application de bureau, fournissant un environnement visuel pour les tâches de traitement multimédia.
Captures live video from a camera and applies background removal in real-time for use in virtual meetings or live streaming applications.