awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google avatar

google/cameraviewArchived

0
View on GitHub↗
4,708 stars·1,013 forks·Java·Apache-2.0·12 views

Cameraview

Cameraview is an Android camera integration library used to embed live camera previews and capture photos or videos within applications. It provides a reusable UI component that manages camera hardware initialization and real-time stream rendering.

The library includes a media capture framework to control hardware settings such as focus, flash, and aspect ratios for recording images and video files.

The project covers functional domains including Android hardware configuration via layout attributes and the rendering of continuous camera streams for immediate visual feedback.

Features

  • Camera Preview Embeddings - Provides a reusable UI component to embed real-time camera previews within Android application layouts.
  • Camera and Screen Captures - Provides hardware controls for focus and flash to record high-quality images and video files.
  • Camera Preview Renderers - Renders continuous camera streams by initializing views and starting hardware capture sessions.
  • Camera Surface Backends - Directs raw camera feeds into specific hardware surfaces to provide real-time visual previews.
  • Android Camera Integrations - Integrates live camera previews and photo capture capabilities directly into Android user interfaces.
  • Camera Libraries - Provides a library for embedding live camera previews and capturing media within Android applications.
  • Media Capture Frameworks - Provides a framework for controlling camera focus, flash, and aspect ratios for high-quality media recording.
  • Mobile Media Capture - Controls hardware settings like focus and flash to record high-resolution photos and videos on Android.
  • Hardware Abstraction Layers - Implements a hardware abstraction layer that maps high-level API calls to Android Camera2 hardware controls.
  • Fragment Lifecycle Integration - Binds camera hardware states to Android activity and fragment lifecycles to ensure proper resource cleanup and prevent leaks.
  • Capture Session Pipelines - Manages camera stream lifecycles by initiating capture sessions that link hardware to the preview surface.
  • Camera Preview Views - Ships a reusable UI element that handles camera hardware initialization and real-time stream rendering.
  • Camera Hardware Controls - Enables adjustment of physical camera hardware settings such as aspect ratios and focus.
  • View Inflation Attributes - Provides the ability to configure camera aspect ratios and focus settings directly via XML layout attributes.
  • Hardware Aspect Ratio Configurations - Allows adjusting camera aspect ratios via layout attributes to meet specific application requirements.

Star history

Star history chart for google/cameraviewStar history chart for google/cameraview

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Cameraview

Similar open-source projects, ranked by how many features they share with Cameraview.
  • natario1/cameraviewnatario1 avatar

    natario1/CameraView

    5,125View on GitHub↗

    CameraView is a high-level Android camera library and hardware wrapper designed for capturing photos and videos. It provides an abstraction layer for managing camera hardware and a media capture API for recording high-resolution video and RAW photos with configurable bitrates and resolutions. The project features a real-time camera filter framework and a preview manager. These systems allow for the application of custom shaders and visual effects to live camera streams and the rendering of previews with customizable aspect ratios, overlays, and composition grids. The library covers a wide ra

    Javaandroidandroid-librarycamera
    View on GitHub↗5,125
  • redapparat/fotoapparatRedApparat avatar

    RedApparat/Fotoapparat

    3,818View on GitHub↗

    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

    Kotlinandroidcamera
    View on GitHub↗3,818
  • camerakit/camerakit-androidCameraKit avatar

    CameraKit/camerakit-android

    5,391View on GitHub↗

    Camerakit-android is a library and API wrapper that provides a consistent interface for photo and video capture across Android Camera 1 and 2 APIs. It functions as a media capture library that standardizes hardware access and provides a unified system for recording images and video across different operating system versions. The project includes a camera preview component that automatically scales and crops camera output to fit custom view dimensions. It also provides a camera control toolkit for managing continuous autofocus, tap-to-focus interactions, and pinch-to-zoom gestures. The toolki

    Candroidandroid-libraryc-plus-plus
    View on GitHub↗5,391
  • dm77/barcodescannerdm77 avatar

    dm77/barcodescanner

    5,436View on GitHub↗

    This is an Android barcode scanning library designed to detect and decode barcode data from a live camera feed. It provides the core infrastructure for translating visual patterns into text on mobile devices. The library includes a camera preview manager that adjusts aspect ratios and feed sizes to fit various screen dimensions, as well as a hardware controller for managing flash, autofocus, and sensor selection. It also features a barcode format filter to restrict scanning to specific barcode types to increase detection speed and accuracy. The project covers camera hardware control, live ba

    Java
    View on GitHub↗5,436
See all 30 alternatives to Cameraview→

Frequently asked questions

What does google/cameraview do?

Cameraview is an Android camera integration library used to embed live camera previews and capture photos or videos within applications. It provides a reusable UI component that manages camera hardware initialization and real-time stream rendering.

What are the main features of google/cameraview?

The main features of google/cameraview are: Camera Preview Embeddings, Camera and Screen Captures, Camera Preview Renderers, Camera Surface Backends, Android Camera Integrations, Camera Libraries, Media Capture Frameworks, Mobile Media Capture.

What are some open-source alternatives to google/cameraview?

Open-source alternatives to google/cameraview include: natario1/cameraview — CameraView is a high-level Android camera library and hardware wrapper designed for capturing photos and videos. It… redapparat/fotoapparat — Fotoapparat is an Android media capture library and camera API wrapper. It provides a hardware abstraction layer… camerakit/camerakit-android — Camerakit-android is a library and API wrapper that provides a consistent interface for photo and video capture across… yipianfengye/android-zxinglibrary — This is a ZXing-based toolkit for integrating barcode and QR code scanning and generation into Android applications.… dm77/barcodescanner — This is an Android barcode scanning library designed to detect and decode barcode data from a live camera feed. It… google/highway — Highway is a portable C++ library and hardware abstraction layer designed for writing single instruction multiple data…