Discover and explore top open-source AI tools and projects—updated daily.
wysaidAndroid library for image/camera/video filters using OpenGL
Top 22.6% on SourcePulse
This library provides Android developers with a C++ and Java toolkit for applying real-time image, camera, and video filters using OpenGL. It targets mobile developers seeking high-performance, customizable visual effects for their applications, offering a flexible rule-string system and the ability to integrate custom C++ shaders.
How It Works
The library leverages OpenGL ES for hardware-accelerated rendering of image and video streams. It employs a flexible shader-based approach, allowing for complex visual effects through a combination of built-in filters and user-defined GLSL shaders. A key feature is its "rule string" parsing mechanism, which enables dynamic application of multiple filters and parameters without recompiling native code, enhancing development agility.
Quick Start & Requirements
implementation 'org.wysaid:gpuimage-plus:3.0.0' (or 3.0.0-min for image-only).usingCMakeCompile=true in local.properties). Alternatively, use VS Code with WSL or provided tasks.sh scripts.bash tasks.sh --run.Highlighted Details
.so libraries.Maintenance & Community
wysaid.Licensing & Compatibility
Limitations & Caveats
The project notes that the JCenter repository is out of date, recommending the use of the GitHub-hosted Maven repository or compiling from source. Building the native library requires careful setup of the Android NDK and CMake.
3 weeks ago
1 day
ltdrdata