2 repository-uri
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.
O colecție de implementări de referință și mostre de cod pentru integrarea hardware-ului camerei Android și a API-urilor software. Proiectul oferă demonstrații pentru utilizarea bibliotecii Jetpack CameraX și a API-ului Camera2 de nivel scăzut pentru a implementa funcții de captură foto și video. Repository-ul include implementări specializate pentru înregistrarea de înaltă performanță, cum ar fi slow motion cu rată mare de cadre și video high-dynamic-range (HDR). De asemenea, dispune de exemple de viziune artificială (machine learning), demonstrând cum să analizezi cadrele camerei live pentru detectarea obiectelor și scanarea codurilor QR. Proiectul acoperă capabilități largi de imagistică, inclusiv achiziția de imagini statice, randarea viewfinder-ului live și configurarea calității video. Detaliază în continuare utilizarea extensiilor hardware specifice producătorului pentru a aplica efecte precum bokeh, night mode și HDR. Mostrele includ utilitare pentru maparea coordonatelor pentru a randa suprapuneri vizuale și monitorizarea evenimentelor pentru a urmări stările de înregistrare.
Provides architectural best practices and utility tools to reduce boilerplate when implementing Android camera features.
Camerakit-android este o bibliotecă și un wrapper API care oferă o interfață consistentă pentru capturarea foto și video prin API-urile Android Camera 1 și 2. Acesta funcționează ca o bibliotecă de captură media care standardizează accesul la hardware și oferă un sistem unificat pentru înregistrarea imaginilor și a videoclipurilor pe diferite versiuni ale sistemului de operare. Proiectul include o componentă de previzualizare a camerei care scalează și decupează automat output-ul camerei pentru a se potrivi dimensiunilor personalizate ale vizualizării. De asemenea, oferă un toolkit de control al camerei pentru gestionarea focalizării automate continue, interacțiunilor de tip tap-to-focus și gesturilor de pinch-to-zoom. Toolkit-ul acoperă domenii largi de capabilități, inclusiv controlul hardware-ului camerei, captură media mobilă și gestionarea automată a permisiunilor camerei pentru a procesa fluxul de cereri al sistemului pentru accesul la hardware.
Acts as a wrapper that simplifies interaction with Android Camera 1 and 2 APIs through consistent architectural patterns.